只是一个简短的问题。我在3D OpenGL场景中有一个四边形。我定义了平面的逆时针法线。所以法线指向平面的一侧。朝向我的光源方向。四合院很轻,但两边都有。
它不应该只在四合院的一侧是轻的吗?或者是像四边形这样的基本体是有限薄的,因此从两边看起来都很轻。因此,如果我想做一面墙,我会使用两个四边形。墙的两边各一个。
谢谢
发布于 2011-04-24 23:23:58
双面多边形的默认OpenGL照明行为是计算正面的照明并将其应用于两侧。
可以通过对每个双面多边形使用具有独立法线的前后多边形来解决此问题。
或者,可以使用glLightModeli(GL_LIGHT_MODEL_TWO_SIDE、GL_TRUE)为照明计算启用GL_LIGHT_MODEL_TWO_SIDE。有关详细信息,请参阅glLightModel reference。
https://stackoverflow.com/questions/5771192
复制相似问题