【发布时间】:2011-10-17 03:25:47
【问题描述】:
我有一个由三角形组成的立方体,所以有 8 个顶点和相应的切入点来创建三角形。我无法为这个立方体创建纹理坐标。我尝试使用以下值:
float amt = 1.0f;
m_texBuffer.push_back(Texel(0.0f, 0.0f));
m_texBuffer.push_back(Texel(amt, 0.0f));
m_texBuffer.push_back(Texel(amt, amt));
m_texBuffer.push_back(Texel(0.0f, amt));
m_texBuffer.push_back(Texel(0.0f, 0.0f));
m_texBuffer.push_back(Texel(amt, 0.0f));
m_texBuffer.push_back(Texel(amt, amt));
m_texBuffer.push_back(Texel(0.0f, amt));
amt 的值变化时,我得到了奇怪的视觉结果。我知道,由于图像可能小于实际对象,因此没有一对一的对应关系,因此我尝试将 amt 设为一个较小的值,但仍然不行。
【问题讨论】:
-
在哪里?我没有看到复选框,也没有看到答案
-
我的意思是你的其他问题。我只是注意到您(在我发布该消息时)没有接受任何答案,而是让您知道该功能。
-
@NicolBolas,我认为他需要 15 个声望。所以在他明白之前,他不能接受答案
-
@NicolBolas,啊!我记得一个人说我想接受,但我不能接受,因为它需要 15 个。也许他误点击了赞成票。
标签: opengl 3d texture-mapping