OpenGL中相关函数的意义及用法
来源:互联网 发布:淦什么意思网络用语 编辑:程序博客网 时间:2024/05/16 15:24
1. glShadeModel
glShadeModel函数用于控制opengl中绘制指定两点间其他点颜色的过渡模式
参数一般为GL_SMOOTH(默认),GL_FLAT
opengl默认是将制定的两点颜色进行插值,绘制之间的其他点
如果两点的颜色相同,使用两个参数效果相同
如果两点颜色不同,GL_SMOOTH会出现过渡效果,GL_FLAT 则只是以指定的某一点的单一色绘制其他所有点
如图可以对比GL_SMOOTH与GL_FLAT的区别
http://blog.csdn.net/wadejr/article/details/4504112
2. glClearDepth
opengl里面的深度缓存
glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST );
真正精细的透视修正。这一行告诉OpenGL我们希望进行最好的透视修正。这会十分轻微的影响性能。但使得透视图看起来好一点。这个函数中,我们对OpenGL进行所有的设置。我们设置清除屏幕所用的颜色,打开深度缓存,启用smooth shading(阴影平滑),等等。这个例程直到OpenGL窗口创建之后才会被调用。
http://y150988451.iteye.com/blog/813008
用函数glDepthFunc()来设置深度测试函数
void glDepthFunc(GLenum func)
这里我们比较常用的深度测试函数有 GL_LESS 和 GL_LEQUAL 两者的区别在于当深度相同时是显示新的象素 还是老的象素.
4. glMatrixMode()函数的参数
这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)有3种模式: GL_PROJECTION 投影, GL_MODELVIEW 模型视图, GL_TEXTURE 纹理.
视图变换:
详细见链接:http://blog.csdn.net/chy19911123/article/details/48734985
- OpenGL中相关函数的意义及用法
- opengl中glPushMatrix()he glPopMatrix()用法的真正意义
- opengl中glPushMatrix() 和 glPopMatrix()用法的真正意义
- Android中WebView的意义及用法
- Android中Service的意义及用法
- Android中SQLite的意义及用法
- Android中ContentProvider的意义及用法
- java 中super 的用法及意义
- 函数中省略号的意义和用法
- 函数中省略号的意义和用法
- 函数中省略号的意义和用法
- TP框架的简称函数用法及意义
- volatile的意义及用法
- explicit的用法及意义
- _T()的用法及意义
- _T()的用法及意义
- AIDL的意义及用法
- php中$_SERVER变量的意义及用法说明
- PDF表格处理
- 判别式模型与生成式模型
- Web前端HTML+CSS+JS初级入门视频课程 001
- 企业级负载平衡简介
- PIO读取excel文档
- OpenGL中相关函数的意义及用法
- 【Visual C++ 2010】Unicode和ANSI的一些注意事项
- video stride
- 统计模型之间的比较
- Spring jar包详解
- 关于gp服务
- eclipse导入myeclipse项目
- PDF图片操作
- 机器学习中的相似性度量