《高效学习OpenGL》 之 多重纹理 glActiveTexture(),glMultiTexCoord2f(),glClientActiveTexture()
来源:互联网 发布:淘宝有秒杀吗 编辑:程序博客网 时间:2024/05/19 23:16
更多精彩图形学视频教程,请访问 http://www.oxox.work/
多重纹理处理管线:
1.建设纹理单位
纹理单位的纹理状态:纹理图像,过滤参数,纹理环境应用,纹理坐标的自动生成,顶点数组的指定。
void glActiveTexture(GLenum texUnit); //选择可以由纹理函数进行修改的当前纹理单位, //texUnit是一个符号常量,其形式为GL_TEXTUREi,其中i的范围是从0到k-1,k是纹理单位的最大数量
2.指定顶点以及他们的纹理坐标
void glMultiTexCoord2f(GLenum texUnit, const TYPE* coords);//将参数coords中的纹理坐标数据(s,t,r,q)用于纹理单位texUnit。texUnit参数所使用的枚举值与glActiveTexture()函数相同
3.指定纹理坐标的其他办法
glClientActiveTexture(GLenum texUnit); //选择当前的纹理单位,以便用顶点数组指定纹理坐标数据,texUnit与glActiveTexture()参数相同
0 0
- 《高效学习OpenGL》 之 多重纹理 glActiveTexture(),glMultiTexCoord2f(),glClientActiveTexture()
- 多重纹理 glActiveTexture(),glMultiTexCoord2f(),glClientActiveTexture
- 《高效学习OpenGL》 之 深度纹理
- C#+OpenGL编程之OpenGL 多重纹理
- 《高效学习OpenGL》 之 纹理贴图的步骤
- 《高效学习OpenGL》 之 指定纹理 glTexImage2D(),gluScaleImage(), glCopyTexImage2D(),glTexSubImage2D()
- 《高效学习OpenGL》 之 压缩纹理图像 glGetTexLevelParameter(),glCompressedTexImage2D()
- 《高效学习OpenGL》 之 纹理对象 glGenTextures(),glIsTexture(),glBindTexture(),glDeleteTextures()
- 《高效学习OpenGL》 之 常驻纹理工作集 glAreTexturesResident(), glPrioritizeTextures()
- 《高效学习OpenGL》 之 分配纹理坐标 glTexCoord2f(), glTexParameter()
- 《高效学习OpenGL》 之 纹理坐标的自动生成 glTexGen()
- OpenGL 纹理单元 纹理目标 理解 glActiveTexture glBindTexture
- OpenGL 纹理单元 纹理目标 理解 glActiveTexture glBindTexture
- OpenGL 纹理单元 纹理目标 理解 glActiveTexture glBindTexture
- OpenGL学习二十三:多重纹理
- 《高效学习OpenGL》 之 点块纹理 纹理矩阵堆栈 q坐标
- OpenGL--多重纹理
- OpenGL 多重纹理
- Insert Interval
- java.lang.ClassNotFoundException: 自己编译WordCount编译通过执行报错
- Ubuntu 11.10中用xen-tools安装虚拟机
- VS2010中出现无法嵌入互操作类型
- linux 安装php环境
- 《高效学习OpenGL》 之 多重纹理 glActiveTexture(),glMultiTexCoord2f(),glClientActiveTexture()
- CString头文件
- MAC下配置Eclipse C/C++ 开发环境
- 俺从不吹牛
- 关于ArrayList的5道面试题
- 做一个努力的人
- hdu 1418 抱歉 (欧拉公式)
- 朋友就像人民币 ,有真有假
- DotNet随笔