gpt4 book ai didi

c++ - 使用 opengl 的立方体侧纹理

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:48 26 4
gpt4 key购买 nike

你好,我想在立方体上使用纹理(由 glutsolidcube() 创建),我如何定义纹理的图片位置?(例如在立方体的“正面”)

glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, texture[0]);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, filterMode);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, filterMode);

glColor4f(0.8,0.7,0.11,1.0);
glPushMatrix();
glScalef(4, 1.2, 1.5);
glTranslatef( 0, 0.025, 0);
glutSolidCube(0.1);
glPopMatrix();
glDisable(GL_TEXTURE_2D);

谢谢

最佳答案

Not possible ,因为 glutSolidCube() 只生成顶点和法线,不生成纹理坐标。

但是,有workarounds .

关于c++ - 使用 opengl 的立方体侧纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2630258/

26 4 0
文章推荐: c++ - nsIDOMNSHTMLElement IID 更改
文章推荐: javascript - 如何在固定的