opengl 把纹理映射到立方体的六个面。

发布网友 发布时间:2022-04-24 09:03

我来回答

2个回答

热心网友 时间:2022-06-18 08:19

用多重纹理
OpenGL里有多重纹理机制,
首先预先加载纹理图,以二维纹理图片为例
glBindTexture(GL_TEXTURE_2D, 纹理ID);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, nTEXTURESLICEWIDTH,
nTEXTURESLICEHEIGHT, 0, GL_BGR_EXT, GL_UNSIGNED_BYTE, m_ImageSliceBuffer);
然后再纹理贴图贴图,注意在绘制各面前,应先使用glBindTexture绑定指定纹理ID

热心网友 时间:2022-06-18 08:19

分配6个纹理对象
对其分别设置属性
glBindTexture(0)
画第1个面
。。。
glBindTexture(5)
画第6个面

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com