我正在创建一个场景,在其中使用一个盒子来代表房间,盒子内有不同的模型。当我启用灯光时,我的模型可以正常照亮,但房间本身(即盒子内部)没有被照亮,或者说比应该更暗。这是因为我试图照亮一个立方体的内部吗?我确定法线是正确的。请告诉我你的想法!我认为法线不正确,但我该如何找到立方体内部的正确法线?目前,我只将每个面的中心点传递到normalf函数中。
如果你传入中心点,法线将会朝着错误的方向。 例如,如果你的立方体大小为2个单位并且位于原点上,正X轴面的中心点将会是(1, 0, 0),这也是该面的外部正确法线。然而,指向内部的面将具有相反的法线,即(-1, 0, 0)。