法线处理

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

重要信息:

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

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

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

要激活此功能,请从主菜单栏的“可视化”菜单中选择“顶点/面法线渲染”。场景中的所有对象都将以绿色、蓝色、金色、洋红色、红色或粉色进行可视化,这样我们可以大致了解几何体的法线方向。

几何体的每个多边形在定义曲面的每个顶点处都包含曲面法线方向。顶点面模式中的每种颜色都描述了几何体法线方向的相应条件。

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

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

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

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

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

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

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

在我们的示例中,曲面防护罩、防护罩出风口和机翼的法线颜色各不相同,因为法线没有校正的方向。要校正这些法线,我们需要“几何体编辑器”。

在主菜单中,选择“场景”>“几何体编辑器”。在“法线计算”部分,我们找到了修改和校正几何体的顶点或面法线的所有功能。

“折缝角度”提供了评估角度。超过此值,可以查看周围的顶点。位于此特定折缝角度内的顶点将在此范围内进行平滑。如果定义了一个较大的角度,则会检测到更多的顶点,从而得到一个更柔和的曲面。如果角度较小,则曲面将更硬、破面更多。使用此功能时需要注意,因为原始顶点信息将被覆盖。

我们可以使用“翻转法线”选项,以影响法线的方向并对其进行校正,以便在工作流中进一步使用。在工具栏中,单击“边界”以启用边界框。

首先,我们将选择蓝色的防护罩 (UV_body)。要执行此操作,请按住 Shift 键,然后在渲染视图中左键单击曲面。如前所述,蓝色表示面法线和顶点法线一致,但背离摄影机。

这意味着,在这种情况下,需要旋转面法线和顶点法线。要执行此操作,请单击“翻转法线”旁边的“面 + 顶点”按钮。如您所见,曲面现在呈绿色,因为所有法线都已正确旋转。

接下来,我们将选择机翼和顶点按钮,因为曲面的洋红色表示面法线和顶点法线不一致,而面法线指向摄影机。这意味着,在这种情况下,只需正确旋转顶点法线。

最后,我们必须校正防护罩出风口 (Airouttake_hood) 法线。我们将选择出风口,然后单击“面/曲面”按钮。我们知道,几何体的金色表示面法线和顶点法线不一致。但是,只有顶点法线指向远离摄影机的方向;因此,只需旋转这些法线。