法线处理

了解如何在 VRED 中更正曲面法线。

重要信息:

请注意,您的 VRED 版本与视频中的版本之间可能存在差异。有关更新后的说明,请参见下面的视频字幕。

“了解更多”图标 有关曲面法线的其他信息,请参见以下内容:

视频字幕:本教程将概述如何校正曲面法线,并将使用示例来解释所涉及的工作步骤。要在 VRED 中获得面法线方向的图示,我们需要“顶点/面法线渲染”模式。

要激活“顶点/面法线渲染”,请从主菜单栏的“可视化”菜单中选择“顶点/面法线渲染”。场景中的所有对象都将以绿色、蓝色、橙色、洋红色、红色或粉色进行可视化,这样我们可以大致了解几何体的法线方向。几何体的每个多边形包含曲面在定义曲面的每个顶点处的法线方向。顶点面模式中的每种颜色都描述了几何体法线方向的相应条件。

几何体的法线必须始终向外。这不一定是指朝向摄影机。假设以下示例,我们正在直接正视一个双层玻璃面板。面板由两个曲面组成,每个曲面都向外旋转,因此始终为绿色,指向摄影机。如果面板仅是单面的,半球的一侧是蓝色的,另一侧是绿色的。为了使这一原理发挥作用,所有对象都应该使用体积建模,相应地,还有一个双层玻璃面板。

几何体的绿色表示面和顶点一致,并指向摄影机的方向。此状态说明了工作流中的正确法线方向。

蓝色表示面和顶点一致,但指向远离摄影机的方向。

金色警告我们,面和顶点不一致,面法线指向远离摄影机的方向,而顶点法线指向摄影机。

洋红色表示面法线和顶点法线不一致,指示面法线指向摄影机,顶点法线指向远离摄影机的方向。

红色法线是 NaN(不是数字,而是未定义或无法表示的值)或长度为零,这将在规格化时创建 NaN。

粉红色法线在面法线和顶点法线之间具有高于阈值的绝对角度,例如 85°。

在我们的示例中,曲面防护罩、客舱门和挡泥板的法线颜色各不相同,因为法线没有校正的方向。要校正这些法线,我们需要几何体编辑器。请从主菜单的“场景”>“几何体编辑器”下选择它。在“法线计算”选项卡下,我们可以找到修改和校正几何体的顶点或面法线的所有功能。

“折缝角度”是评估角度。超过此值,可以查看周围的顶点。位于此特定折缝角度内的顶点将在此范围内进行平滑。如果定义了一个较大的角度,则会检测到更多的顶点,从而得到一个更柔和的曲面。如果角度较小,则曲面将更硬、破面更多。

注意,当使用此功能时,原始顶点信息将被覆盖。

在子项“翻转法线”中,我们可以影响法线的方向并对其进行校正,以便在工作流中进一步使用。

请在工具栏中激活边界框。首先,选择蓝色的防护罩。为此,请按住 Shift 键并使用鼠标左键选择渲染视图中的曲面。如前所述,蓝色表示面法线和顶点法线一致,但背离摄影机。这意味着,在这种情况下,需要旋转面法线和顶点法线。为此,请在“翻转法线”下选择“面和顶点”。如您所见,曲面呈绿色,因为所有法线都已正确旋转。

下一步,我们从子菜单中选择挡泥板和顶点,因为曲面的洋红色表示面法线和顶点法线不一致,而面法线指向摄影机。这意味着,在这种情况下,只需正确旋转顶点法线。

最后,我们必须校正客舱门的法线。因此,我们选择客舱门,然后继续在子菜单中选择“面/曲面”。我们知道,几何体的金色表示面法线和顶点法线不一致。但是,只有顶点法线指向远离摄影机的方向;因此,只需旋转这些法线。