我有一些关于在OpenGL中向对象添加颜色和纹理的问题。我有个小场景。在这个场景里我有两个盒子。
问题:
glcolor并设置我的立方体的颜色。只要我不绑定下一个立方体的纹理,这个效果就很好。当我绑定一个纹理时,我的两个多维数据集都以相同的纹理结束。我怎么才能让这个发挥得很好?我可以在同一个“场景”中同时使用glColor和绑定纹理吗?发布于 2013-04-10 06:58:53
1您需要先绑定该纹理,绘制多维数据集,然后用glBindTexture(..., 0)解除纹理绑定,然后绘制其他多维数据集。
还要注意将纹理立方体的颜色设置为白色,这样就可以看到立方体的所有颜色。
2您可能没有设置正确的纹理坐标,还请注意,您需要正确发送多边形
示例
glBegin(GL_TRIANGLES);
<texture coordinates for point 1 of polygon 1>
<coordinates for point 1 of polygon 1>
<texture coordinates for point 2 of polygon 1>
<coordinates for point 2 of polygon 1>
<texture coordinates for point 3 of polygon 1>
<coordinates for point 3 of polygon 1>
<texture coordinates for point 1 of polygon 2>
<coordinates for point 1 of polygon 2>
...3刚刚设置为文本,它将值设置为大于1.0,并将纹理化模式设置为表示
https://stackoverflow.com/questions/15918906
复制相似问题