返回介绍

3ds Max 帮助

3ds Max 帮助归档

关于“编辑法线”修改器

发布于 2022-07-23 00:43:34 字数 3541 浏览 0 评论 0 收藏 0

“编辑法线”修改器可以提供对每条对象顶点法线的显式、程序及交互式控制。

“编辑法线”主要用于指定要输出到游戏引擎以及支持指定法线的其他 3D 渲染引擎的网格对象。结果将显示在视口和渲染的图像中。

顶点法线的方向会影响相邻曲面反射光线的方式。默认情况下,会设置法线以使 3ds Max 中的光的反射遵循实际环境的物理规则:反射角度等于入射角度。不过,通过改变顶点法线的方向,可将反射角设置为任意大小。使用“编辑法线”修改器可指定顶点法线的方向、组合和分离它们、更改类型以及在法线之间复制和粘贴值。

警告:不要将“编辑法线”修改器应用于法线凹凸投影中使用的低分辨率对象。法线凹凸投影依赖于具有标准法线的低分辨率对象,改变它们会使法线凹凸贴图出现不可预测的结果。

法线类型

在“编辑法线”修改器中可使用三种类型的法线:

  • 未指定:这些法线是修改器从平滑组导出,最初指定给已修改的网格顶点。3ds Max 基于一条未指定法线所在平滑组中包含的,且该未指定法线所属的所有多变形的平均朝向来计算该未指定法线的方向。

    在默认情况下,每个顶点拥有的法线数量等于周围多边形使用的唯一平滑组数量。例如,在默认情况下,长方体的每个面使用不同的平滑组,所以三个面相交处(通常为一个角)的每个顶点具有三条不同的法线:三个边中每个边都有一条垂直于它的法线。另一方面,球体使用单个平滑组,所以它的每个顶点拥有一条法线,该法线与共享它的多边形的平均朝向垂直。在默认情况下,未指定法线显示为蓝色

  • 已指定:这些法线由特定面的特定角使用,与平滑组无关。例如,可创建一个长方体,应用“编辑法线”,选择特定顶点的一组法线,然后单击“统一”。此时,这三个面被明确告知使用该统一法线,它们将忽略该顶点处的平滑组。但已指定法线未设置为显式值;它们忽略平滑组,但仍然基于使用它们的面的面法线。已指定法线显示为青色
  • 显式: 这些法线被设置为特定值。例如,如果使用“移动”或“旋转”命令更改法线的默认值,必须进行显式更改,这样才不会基于面法线重新计算该值。在默认情况下,明显的法线为绿色。 注意: 显式法线也被认为是已指定法线。
注意:选定法线始终为红色。如果未被选中,如上文所述,法线的颜色指示其类型。可在“元素”“几何体”列表中找到这些法线类型的可自定义颜色条目。这三个条目的名称是:
  • 法线 - 显性
  • 法线 - 已指定
  • 法线 - 未指定

用法示例

下面给出两个实例,创建游戏引擎输出内容的 3D 设计人员可从中了解“编辑法线”修改器的实际用途:

  • 一名设计人员正在创建手持铬合金盾牌的武士。铬合金盾牌上带有 DirectX 立方体贴图明暗器,以便该设计人员可在视口中查看反射。该设计人员希望使盾牌反射看上去因战斗中的打斗出现“凹痕”。于是,该设计人员对盾牌对象应用“编辑法线”修改器。然后,他可以稍微调整各条法线,并使用像素明暗器实时查看效果。之后,可使用专用于处理法线信息的自定义导出工具来导出角色。
  • 一名游戏设计人员正在创建将在游戏中爆炸的对象。要实现这一点,游戏引擎要求将该对象分割为多个对象:即由爆炸引发的诸多碎片。当该对象在 3ds Max 中破碎(使用“切片”)时,法线将指向不同方向;这样,将便于查看断裂碎片之间的接缝。为修复此接缝,该设计人员选择断裂对象的所有碎片,并一次对所有碎片应用“编辑法线”修改器。然后,她选择穿过接缝的各条法线并统一它们,使它们指向相同方向。然后,该设计人员导出到游戏引擎。

使用注意事项

在使用“编辑法线”修改器时,请遵循下列注意事项和预防措施:

  • “编辑法线”支持多边形对象(基于多边形)和网格对象(基于三角形)。如果对多边形对象应用“编辑法线”,结果为多边形对象。如果对任何其他对象类型应用“编辑法线”,结果为网格对象。
  • 另外,“编辑法线”还支持在塌陷堆栈时和在将多边形对象转化为网格对象时嵌入已编辑法线数据,但在从网格对象转化为任何其他对象类型时不支持此嵌入。如果对基本体对象应用“编辑法线”、调整法线、然后塌陷堆栈(或转换为可编辑网格),3ds Max 会在网格对象中嵌入包括选择状态在内的所有法线更改。基本体对象基于网格,所以如果将同一对象转换为可编辑多边形,已编辑法线将丢失。另一方面,如果将基本体对象转换为可编辑多边形、应用“编辑法线”、调整法线,然后塌陷堆栈,会得到一个多边形对象,将保留法线。随后,可通过应用另一个“编辑法线”修改器,重新访问塌陷对象中嵌入的已编辑法线。
  • 任何改变拓扑的修改器都移除使用“编辑法线”修改器对法线应用的更改。这类修改器包括“编辑多边形”、“网格平滑”、“细化”、“镜像”、“对称”、“挤出面”和“顶点焊接”。这还意味着可以翻转面方向的“法线”修改器不支持已编辑的法线。“转化为多边形”可通过将三角形连接到多边形来修改面拓扑,因此它还可去除已编辑的法线。
  • 所有复合对象从其操作对象中去除已编辑法线。
  • 好消息:所有变形和贴图修改器都保留法线。例如,如果应用“弯曲”,法线将随几何体弯曲。“展开 UVW”等贴图修改器根本不影响法线。
  • 不过,少数几何体修改器不完全支持新法线。它们不会去除法线,但也不会正确变形任何显性法线。这类修改器包括“推力”和“松驰”修改器。
  • “平滑”修改器可正确修改任何非已指定法线,但使已指定法线和显性法线保持原样。
  • 与“网格选择”和“多边形选择”一样,“编辑法线”“继承”堆栈中它下方的属性。例如,如果创建一个长方体,应用“编辑法线”修改器,更改部分法线,然后应用第二个“编辑法线”修改器,那么顶部的“编辑法线”将从管道“继承”用户指定的法线,就像应用“网格选择”时它将采用当前选择一样。但顶部的“编辑法线”修改器将忽略对原来的“编辑法线”修改器的任何后续更改,就像应用“网格选择”后它将忽略对堆栈中它下方的选择所做的任何更改一样。

本节内容

相关参考

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文