3

我正在创建一个场景,我使用一个盒子来表示一个房间和该盒子内的不同模型。当我启用照明时,我的模型亮起,但房间本身(盒子内部)没有亮起,或者说它比应有的暗。是因为我想点亮立方体的内部吗?我确信法线是正确的。请让我知道你的想法!

我想法线不正确,但我该如何找到立方体内部的正确法线。目前,我只将每个面的中心点传递给 normalf 函数。

4

1 回答 1

5

如果您通过中心点,您的法线将面向错误的方向。

例如,如果您的立方体大小为 2 个单位并以原点为中心,则正 X 轴上的面的中心点将为 (1, 0, 0),这也恰好是正确的法线该面朝外的一面。

然而,向内的面将具有与其相反的法线,即 (-1, 0, 0)。

于 2010-11-14T08:15:09.340 回答