opengl es 贴图
- 作者: 不妄自菲薄i
- 来源: 51数据库
- 2020-09-30
你的意思是想让一个球 内表面和外表面显示不同的贴图吗?
你可以这样.建立两个形状一样,但是三角形顺序相反的两个球体. 给他们设定不同的材质.
然后 先设定GL为:只渲染顺时针顺序的三角形,然后画一个球.
再设定GL为:只渲染逆时针顺序的三角形,再画一个球.
涉及到顺时针的语句是glFrontFace(GL_CW) 和 glFrontFace(GL_CCW)
打开 剔除反面三角形功能:
glEnable(GL_CULL_FACE);//如果这个标志被设置为Disable,那么不管顺/逆时针 都会被渲染
不明白啊 = =!
你可以这样.建立两个形状一样,但是三角形顺序相反的两个球体. 给他们设定不同的材质.
然后 先设定GL为:只渲染顺时针顺序的三角形,然后画一个球.
再设定GL为:只渲染逆时针顺序的三角形,再画一个球.
涉及到顺时针的语句是glFrontFace(GL_CW) 和 glFrontFace(GL_CCW)
打开 剔除反面三角形功能:
glEnable(GL_CULL_FACE);//如果这个标志被设置为Disable,那么不管顺/逆时针 都会被渲染
不明白啊 = =!
推荐阅读
