我有一个简单的楼梯(数组中的顶点):
[]
[][]
我想把这个楼梯倒过来:
[][]
[]
为了得到这个形状,我将每个 Y 坐标与 相乘-1
,所以基本上-1
在y-axis
. 这很好用,但不适用于面部剔除,当启用面部剔除时,会显示背面。我该如何解决?
我有一个简单的楼梯(数组中的顶点):
[]
[][]
我想把这个楼梯倒过来:
[][]
[]
为了得到这个形状,我将每个 Y 坐标与 相乘-1
,所以基本上-1
在y-axis
. 这很好用,但不适用于面部剔除,当启用面部剔除时,会显示背面。我该如何解决?
您可以反转正面的一侧(glFrontFace),或者您可以禁用背面剔除。
绘制这些倒置对象时,可以翻转面剔除的方向。
只需glFrontFace()
用 GL_CW 或 GL_CCW 调用,并在再次绘制普通对象时将其放回。