C++ OpenGL照明四边形
只是一个简单的问题。我有一个3D OpenGL场景中的四元模型。我逆时针定义了平面的法线。使法线指向平面的一侧。在我的光源方向。四边形很轻,但两边都有 它不应该只在四边形的一侧发光吗?或者是像四边形这样的基本体是有限薄的,因此从两侧看起来都很轻。所以如果我想做一面墙,我会用两个四边形。墙的两边各有一个C++ OpenGL照明四边形,c++,opengl,lighting,C++,Opengl,Lighting,只是一个简单的问题。我有一个3D OpenGL场景中的四元模型。我逆时针定义了平面的法线。使法线指向平面的一侧。在我的光源方向。四边形很轻,但两边都有 它不应该只在四边形的一侧发光吗?或者是像四边形这样的基本体是有限薄的,因此从两侧看起来都很轻。所以如果我想做一面墙,我会用两个四边形。墙的两边各有一个 感谢双面多边形的默认OpenGL照明行为是计算正面的照明并将其应用于两面 您可以通过为每个双面多边形使用具有单独法线的前后多边形来解决此问题 或者,您可以使用glLightModeli(glLig
感谢双面多边形的默认OpenGL照明行为是计算正面的照明并将其应用于两面 您可以通过为每个双面多边形使用具有单独法线的前后多边形来解决此问题 或者,您可以使用glLightModeli(glLightModeli,GLU LIGHTMODEL,GLU TRUE)为照明计算启用GLU LIGHT,GLU MODEL,GLU DOWU SIDE。有关更多信息,请参阅