首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

OpenGL纹理贴图有关问题

2012-12-30 
OpenGL纹理贴图问题我想把两张图片贴在同一个四边形上,一个放正面,一个放背面那么旋转的时候,就可以看到背

OpenGL纹理贴图问题
我想把两张图片贴在同一个四边形上,一个放正面,一个放背面

那么旋转的时候,就可以看到背面的画面了,但是只有四个点哦,这个怎么贴呢??
[解决办法]
能不能画两个四边形,两个距离小一点
[解决办法]
弄两个一样大的四边形,宽度比较小。然后两边分别贴面。
[解决办法]
是不是UV没有设对,或者是不是后边被裁掉了
[解决办法]
(笨笨熊(暑假闭关......))你是老师还是学生,还有空闭关,我天天上班,
我记得我以前贴的时候很好弄,只是那些坐标算法比较难,跟一张图片贴四面,算法应该一样的
[解决办法]
正反面的法向量坐标是不一样的, 可以用相同的顶点坐标, 相同的UV坐标, 不同的法向量坐标实现, 也就是贴两二次,第二次法向量坐标不同. 同时不能使用双面绘制. 要不, 就选择2楼的选案
[解决办法]
画2个四边形吧,一个顶点顺序是1,2,3,4,另外一个顶点顺序是4,3,2,1,这样就有正反面2个四边形了,再给这2个四边形贴图。
[解决办法]

引用:
引用:
正反面的法向量坐标是不一样的, 可以用相同的顶点坐标, 相同的UV坐标, 不同的法向量坐标实现, 也就是贴两二次,第二次法向量坐标不同. 同时不能使用双面绘制. 要不, 就选择2楼的选案
禁止双面绘制的函数是什么呢?  
2楼的那种方式我考虑过,不过控制起来会比较麻烦,因为我是准备做翻书那种效果

void glPolygonMode(GLenum face,GLenum mode);
face的参数: GL_FRONT_AND_BACK, GL_FRONT, GL_BACK
同时还得变换点的次序, 见6楼

引用:
画2个四边形吧,一个顶点顺序是1,2,3,4,另外一个顶点顺序是4,3,2,1,这样就有正反面2个四边形了,再给这2个四边形贴图。


热点排行