纹理映射和混合
2012-12-26 14:56
204 查看
void PRFilledPolygon::draw() { //CCNode::draw(); glDisableClientState(GL_COLOR_ARRAY); // we have a pointer to vertex points so enable client state glBindTexture(GL_TEXTURE_2D, texture->getName()); glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_ONE_MINUS_SRC_ALPHA); glVertexPointer(2, GL_FLOAT, 0, areaTrianglePoints); glTexCoordPointer(2, GL_FLOAT, 0, textureCoordinates); glDrawArrays(GL_TRIANGLES, 0, areaTrianglePointCount); glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); //Restore texture matrix and switch back to modelview matrix glEnableClientState(GL_COLOR_ARRAY);}
相关文章推荐
- 纹理映射和混合
- 投影纹理映射(Projective Texture Mapping) 【转】
- OpenGL纹理映射演示程序代码
- opengl编程学习笔记(四)(纹理映射)(结合nvdia OpenglSDk 的nvimage类)
- 纹理映射
- OpenGL ES 2.0 纹理映射
- 7、多重纹理和纹理混合
- OpenGL纹理映射--基础篇
- DirectD3D-纹理映射
- OpenGL ES 纹理映射问答中的领悟
- NeNe opengl 纹理映射
- OpenGL ES 2.0 - 纹理映射
- Directx创建纹理映射步骤
- NeHe's Opengl 06:纹理映射 initialization failed和Unknown DIB file format
- Direct3D中的纹理映射
- D3D中的纹理映射(2)
- OpenGL 纹理映射
- 从零开始学习OpenGL ES之六 – 纹理及纹理映射
- Q95:纹理映射(Texture Mapping)——地球仪
- opengl 教程(16) 纹理映射