“曲面近似”卷展栏

“曲面近似”卷展栏上的控件与NURBS 曲面对象的曲面近似控件相同,但是有两个附加的按钮:“选定集”和“重置”。

界面

“等参线”组

该组中的控件影响 NURBS 曲面在视口中的显示。

U 向线和 V 向线

是视口中用于近似 NURBS 曲面的线条树,分别沿着曲面的局部 U 向维度 和 V 向维度。减少这些值会加快曲面的显示速度,但是却能够降低显示的精确性。增加这些值会提高精确性,但是却以时间为代价。将其中一个值设置为 0 将只以相应的维度显示对象的边。

  • 仅等参线 选中此选项后,所有视口将显示曲面的等参线表示。等参线与轮廓线相似。该线条显示 NURBS 曲面具有恒定 U 值和/或 V 值的位置。与线框网格表示相比,等参线表示不显得拥挤,而且更加直观。
  • 等参线和网格(默认设置)。 选中此选项后,线框视口将显示曲面的等参线表示,而着色视口将显示着色曲面。
  • 仅网格 选中此选项后,线框视口将曲面显示为线框网格,而明暗处理的视口将显示明暗处理的曲面。

    在线框视口中,使用此选项可以查看用于视口的曲面近似。

NURBS 茶壶的等参线和网格显示

  • 视口 选中此选项后,该工具会影响 NURBS 对象中的曲面在视口中的交互式显示方式(包括明暗处理的视口),并且还会影响预览渲染器显示这些曲面的方式。

    另外,对 NURBS 对象应用网格修改器(如“网格选择”)时,也会使用“视口”曲面设置。因为该修改器会影响场景的几何体,所以,这一点是很重要的。

  • 渲染器 选中此选项后,工具会影响渲染器显示 NURBS 对象中曲面的方式。
基础曲面

启用此选项之后,设置将影响选择集中的整个曲面。默认设置为启用。

曲面边

启用该选项后,设置影响由修剪曲线定义的曲面边的细分。

置换曲面

只有在选中“渲染器”时才启用。启用后,可以为已应用置换贴图置换修改器的曲面设置第三个独立的近似设置。

“加载细分预设”组

用于选择低、中或高质量层级的预设曲面近似值。选择预设值时,使用的值将会显示在“细分方法”组框中。

预设值保存在 3dsmax.ini 文件中。通过使用以下组框“保存细分预设”中的按钮,可以自定义预设值。

选择低质量(相对)层级的曲面近似。默认值如下:

视口,基本曲面:

方法=空间和曲率

边=50.0

距离=50.0

角度=50.0

合并=0.0

“高级参数” 最小值=0,最大值=3

渲染器,基本曲面:

方法=空间和曲率

边=20.0

距离=20.0

角度=15.0

合并=0.01

“高级参数” 最小值=0,最大值=3

渲染器,置换曲面:

方法=空间和曲率

边=20.0 距离=20.0

角度=10.0 合并=(不可用)

“高级参数” 最小值=0,最大值=2

(视口和渲染的默认值。) 选择中等质量层级的曲面近似。默认值如下:

视口,基本曲面:

方法=空间和曲率

边=20.0

距离=20.0

角度=15.0

合并=0.0

“高级参数” 最小值=0,最大值=3

渲染器,基本曲面:

方法=空间和曲率

边=10.0

距离=15.0

角度=10.0

合并=0.01

“高级参数” 最小值=0,最大值=4

渲染器,置换曲面:

方法=空间和曲率

边=10.0

距离=10.0

角度=4.0

合并=(不可用)

“高级参数” 最小值=0,最大值=3

选择高质量层级的曲面近似。默认值如下:

视口,基本曲面:

方法=空间和曲率 边=5.0 距离=15.0 角度=10.0 合并=0.0 高级参数 最小值=0,最大值=3

渲染器,基本曲面:

方法=空间和曲率

边=5.0

距离=5.0

角度=3.0

合并=0.01

“高级参数” 最小值=0,最大值=4

渲染器,置换曲面:

方法=空间和曲率

边=5.0

距离=5.0

角度=2.0

合并=(不可用)

“高级参数” 最小值=0,最大值=4

“保存细分预设”组

单击一个按钮可将当前“细分方法”设置保存为新的“低”、“中”或“高”预设。这些值保存在 3dsmax.ini 文件中。

注: “基础曲面”和“置换曲面”近似T具有单独的“低”、“中”或“高”预设。在使用此组框中的按钮保存自定义预设之前,检查是否启用“基础曲面”或“置换曲面”。

自定义的预设值将覆盖默认预设值。要恢复默认值,可以重新输入上述默认预设值,然后使用相应的按钮进行保存。通过 3dsmax.ini 文件,以删除自定义预设值,也可以恢复默认值。

自定义预设值时,按钮名称和曲面近似质量之间没有必需的关联。3ds Max 不能分辨细分的“优质”程度,例如,您可以采用“低”预设保存非常高质量的曲面近似。

“细分方法”组

如果已经选择“视口”,该组框中的控件会影响 NURBS 曲面在视口中的显示;如果已经选择“渲染器”,这些控件还会影响渲染器显示曲面的方式。您可以在五种算法中进行选择。采用其他方法对 NURBS 曲面进行细化时,每种算法都可以计算该曲面的近似值。

注: 选择“视口”时,还必须选择“仅网格”才能看到线框视口中“网格参数”设置的效果。

总而言之,如果选定的预设值可以提供理想的结果,则不必进一步调整该卷展栏中的控件。如果使用其他预设值出现问题,请进行调整。

提示

  • 视口细化:细化方法创建网格,因此,如果您使用“网格选择”修改 NURBS 对象,则选择能够提供所需效果的方法。如果过多使用修改器,“空间”或“参数”可能会因常规细化而优于“曲率”。与曲率有关的细化可能会使某些修改器出现问题。
  • 渲染器细化:“空间”和“曲率”通常会获得最精确的渲染结果。渲染动画曲面时,“曲率”可能是最为高效的选择方法。
  • 规则 根据 U 向步数 V 向步数在整个曲面内生成固定的细化。增加这些参数时,可以提高准确性,但会降低速度,反之亦然。但是,一般而言,这是一种计算 NURBS 曲面近似值最快速最不准确的方法。使用“规则”方法时,如果 U 向步数或 V 向步数的值非常低,通常不会得到理想的结果。模型的复杂性将会随 U 向步数和 V 向步数的增加而缓慢增加。
  • 参数化 根据 U 向步数 V 向步数生成自适应细化。使用“参数化”方法时,如果 U 向步数和 V 向步数的值不高,通常可以得到理想的结果。模型的复杂性将会随 U 向步数和 V 向步数的增加而快速增加。因此,从“规则”切换时要格外注意,因为“规则”一般需要较高的 U 和 V 值。对于“参数化”,较低的 U 和 V 值通常就能满足要求。

    例如,如果将茶壶转换成 NURBS,并将 U 和 V 向步数设置为 15,则“规则”方法会生成 4470 个面,而“参数化”方法会生成 204960 个面。

    NURBS 茶壶的参数网格

  • 空间 生成由三角形面组成的统一细化。

    “边”参数可以在细化时指定三角形的最大长度。该值是对象边界框的百分比。减小该值时,将会提高准确性,但会延长渲染时间。

    NURBS 茶壶的“空间”网格

  • 曲率 根据曲面的曲率生成可变的细化。如果使曲面更加弯曲,则细化的纹理将更加精致。动态更改曲面曲率时,将会更改曲率的细化。

    “距离”参数可以指定近似值偏离实际 NURBS 曲面的远近程度。距离是每个曲面边界框的对角线的百分比。对象中的每个曲面基于其大小细化,独立于其他曲面,并且缩放曲面并不能更改其细化。减小该值时,将会提高准确性,但会延长渲染时间。如果将“距离”设定为 0.0,3ds Max 将会忽略此参数,并使用“角度”控制准确性。

    “角度”参数可以在计算近似值时指定各面之间的最大角度。减小该值时,将会提高准确性,但会延长渲染时间。如果将“角度”设定为 0.0,3ds Max 将会忽略此参数,并使用“距离”控制精度。

    如果“距离”和“角度”都为 0.0,该曲面将会退化,因此,它可以变成平面。

    NURBS 茶壶的“曲率”网格

  • 空间和曲率(默认设置)。 通过所有三个值使空间(边长)方法和曲率(距离和角度)方法完美结合。

    “边”参数可以在细化时指定三角形的最大长度。该值是对象边界框的百分比。减小该值时,将会提高准确性,但会延长渲染时间。如果将“边”设置为 0.0,则效果与“曲率”方法等同。

    “距离”参数可以指定近似值偏离实际 NURBS 曲面的远近程度。距离是每个曲面边界框的对角线的百分比。对象中的每个曲面基于其大小细化,独立于其他曲面,并且缩放曲面并不能更改其细化。减小该值时,将会提高准确性,但会延长渲染时间。如果将“距离”设置为 0.0,3ds Max 将会忽略此参数,并使用“边”和“角度”值控制准确性。

    “角度”参数可以在计算近似值时指定各面之间的最大角度。减小该值时,将会提高准确性,但会延长渲染时间。如果将“角度”设置为 0.0,3ds Max 将会忽略此参数,并使用“边”和“距离”值控制准确性。

    如果“距离”、“角度”和“边”都为 0.0,该曲面将会退化,因此,它可以变成平面。

依赖于视图

(仅限“渲染器”)启用时,要在计算细化期间考虑对象到摄影机的距离。从而可以通过对渲染场景距离范围内的对象不生成纹理细密的细化来缩短渲染时间。只有渲染摄影机或透视视口时,才能使用依赖于视图的效果。该效果不适用于正交视图。激活“视口”时,将会禁用该控件。

对于“空间”、“曲率”和“空间和曲率”方法,如果启用“依赖于视图”,则“距离”和“边”值将用于指定像素而不是 3ds Max 的默认单位。

注: 启用“依赖于视图”时,细化将会快速达到最大的细分界限。此时,可能需要将该值增加为 7(允许的最大值)。请参见“高级参数”的说明,如下所述。
合并

控制对边处于连接或近乎连接状态的曲面子对象的细化。如果输入到需要网格的修改器(如“网格选择”),以及如果是为产品级渲染细化 NURBS 曲面,则在默认情况下,3ds Max 会根据沿边的面数调整相邻曲面的细分,以使其相互匹配。“合并”参数可以控制上述操作方式。如果“合并”值为零,相邻面将保持不变。增加“合并”值会增加 3ds Max 用于计算应如何匹配边的距离,从而确保在渲染时曲面之间没有间距。默认设置为 0.01。

在大多数情况下,不必调整“合并”。如果渲染时显示近乎相邻的面间的间距,将会增加“合并”值,以便将其消除。

从技术上讲,“合并”值是对象边界框对角线的 0.1%。换而言之,如果“合并”值为 1.0(在大多数情况下高于所需的值),将会是对角线长度的 0.1%。因为“合并”值基于对象的维数,所以,可以缩放 NURBS 模型,而不会影响“合并”设置。

高级参数

单击时,可以显示“高级曲面近似”对话框。该对话框中的参数可以应用于“空间”、“曲率”和“空间和曲率”近似方法。

清除曲面

启用该选项之后,在此工具中选择的设置将覆盖选定 NURBS 模型中的所有子对象特定曲面近似设置。如果禁用,该工具会影响顶级 NURBS 模型,但是单个曲面子对象的局部设置不受影响。默认设置为禁用。

设置选定对象

将工具中活动的曲面近似值应用到所有选定的 NURBS 对象。

重置

将工具中的值重置为 NURBS 曲面的默认设置。