使用GLUT在多维数据集上进行OpenGL多纹理映射

时间:2010-03-07 11:49:16

标签: c++ opengl glut

一直试图弄清楚如何使用OpenGL和GLUT在立方体的每一侧放置不同的纹理。我可以让它成为一个简单的纹理,但多个纹理不会。我会提出我的代码,但它现在很丑陋和混乱。如果这很容易做,请发布一些代码供我遵循。谢谢!

1 个答案:

答案 0 :(得分:0)

其NEHE openGL课程#22 http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=22,然后如果您想为每个脸部设置不同的纹理,您可以通过切换glClientActiveTextureARB(GL_TEXTURE0_ARB);或{{1}来修改每个脸部的立方体渲染部分取决于你拥有的纹理数量。

例如: `

glClientActiveTextureARB(GL_TEXTURE1_ARB);

`

免责声明:我从不测试这些代码,根据我的记忆,你应该检查是否有glClientActiveTexture()或glActiveTexture()