【发布时间】:2012-08-22 03:32:24
【问题描述】:
我有一个简单的楼梯(数组中的顶点):
[]
[][]
我想把这个楼梯倒过来:
[][]
[]
为了得到这个形状,我将每个 Y 坐标与-1 相乘,所以基本上用-1 围绕y-axis 进行缩放。这很好用,但不适用于面部剔除,当启用面部剔除时,会显示背面。我该如何解决?
【问题讨论】:
标签: opengl
我有一个简单的楼梯(数组中的顶点):
[]
[][]
我想把这个楼梯倒过来:
[][]
[]
为了得到这个形状,我将每个 Y 坐标与-1 相乘,所以基本上用-1 围绕y-axis 进行缩放。这很好用,但不适用于面部剔除,当启用面部剔除时,会显示背面。我该如何解决?
【问题讨论】:
标签: opengl
您可以反转正面的一侧 (glFrontFace),或者您可以禁用背面剔除。
【讨论】:
在绘制这些倒置对象时,可以翻转面部剔除的方向。
只要用GL_CW或GL_CCW调用glFrontFace(),当你再次绘制普通物体时再放回去。
【讨论】: