渲染 > 设置 NURBS 细分(Render > Set NURBS Tessellation) >
此方法对于摄影机和对象之间的距离发生更改(动画)的场景非常有效,由于防止了过度细分,从而可以节省内存(和时间)并提高性能。
Maya 可以依据对象和可渲染摄影机间的距离自动设定最佳细分设置,或者由您进行设定。
使用“自动”(Automatic)细分模式前,请在“渲染设置”窗口中设定所需的分辨率。Maya 使用“分辨率”(Resolution)设置来确定所需的细分级别,以避免面状化。
细分取决于曲面和摄影机间的覆盖和距离以及自动模式设置。
接近摄影机的对象或占用大量屏幕空间的对象会自动用更多三角形进行细分。离摄影机的距离较远的对象或较小的对象具有较少的三角形。
如果对曲面或摄影机进行了动画设置,那么 Maya 会考虑距离随时间的变化,并按“使用帧范围”(Use Frame Range)中设定的帧范围计算细分。对每一帧的细分进行求值和优化,然后确定并应用最坏情况细分方案要求。
自动模式设置(Automatic Mode settings)
将会显示部分设置,而且这些设置也适用于“手动”(Manual)模式下的基本设置。
仅在自动(默认)“模式”(Mode)下可用。
由“自动”(Automatic)细分计算的细分取决于曲面和摄影机之间的距离。如果对曲面或摄影机进行了动画设置,此关系随时间而更改。
通常,当曲面最接近摄影机时,需要最佳细分(最多三角形)。如果知道当前是什么帧,请使用当前帧。否则,Maya 通过预备运行指定帧范围的动画进行计算,对每个帧的细分进行求值并设定细分属性,以提供最佳细分。
Maya 窗口左下角的进度栏指示预备运行进度。也可以按 Esc 键中断预备运行的细分求值。中断过程中,设定了细分值,且这些值在被中断的帧之前均有效。
Maya 使用“渲染设置”窗口中设定的帧范围。
可以确定细分面状化所需的平滑度。如果调整该设置,Maya 将会自动设定弦高比(“高级”(Advanced)设置处于隐藏状态,但是在自动(默认)模式和“手动”(Manual)模式下均会自动设定)。
在含有大量小对象的更复杂场景中,将较小对象设定为“低质量”(Low Quality)。(此表仅适用于手动模式;自动模式设定弦高,弦高取决于距摄影机的距离。)
在调整这些设置之前,调整“曲率容差”(Curvature Tolerance)以获得想要的结果。
如果调整该设置,Maya 自动将这些值与“3D 中每个曲面的等参线数”(Per surf # isoparms in 3D)相乘,(“高级”(Advanced)设置处于隐藏状态,但是在“自动”(Automatic)(默认)模式和“手动”(Manual)模式下均会自动设定)。
值越高,产生的多边形越多。“U 向分段因子”(U Divisions Factor)和“V 向分段因子”(V Divisions Factor)属性应包含大致相同的值。
高级细分设置(Advanced Tessellation settings)
仅在“手动”(Manual)模式下选定“高级”(Advanced)选项时可用。如果(在自动(默认)模式或“手动”(Manual)基本模式下)已将“曲率容差”(Curvature Tolerance)设定为最高设置,而对象仍然不够平滑,请使用这些设置以便对细分进行更好地控制。
这些是“主细分属性”(Primary Tessellation)(请参见主细分和次细分过程)。这些设置指示 Maya 如何细分曲面。U 值和 V 值表示 NURBS 曲面的 U 向和 V 向参数化尺度。可以设定不同的值,以生成曲面各个方向的细分。
弦高是基于对象空间单位物理测量;是三角形边的中心到定义曲面的曲线的垂直距离。如果测量所得的实际距离大于该“弦高”(Chord Height)值,请细分三角形。细分后对照相同的标准再次检查,继续这一过程直至符合标准。在“对象空间”(Object Space)中测量“弦高”(Chord height)。默认值为 0.1。
“弦高”(Chord Height)基于默认单位,由于较小模型的弦高值更小,因而其并不总是适用于非常小的模型。
对弦高进行计算时,只要有任何值大于 0.1,Maya 将细分三角形,然后重新计算。继续这一细分过程直至所有三角形都符合标准。弦高较小,三角形与曲面的曲线越近似。(这对于关注模型相对于原型模型精确度的工业设计师可能比较有用。)
请勿构建太小的模型。在对象空间中测量弦高。如果在极小比例上构建模型,然后将其放大,弦长始终相对于对象而不是“世界空间”(World Space),这意味着小对象的细分标准可能非常昂贵。对于较小的或被缩放的对象,请选择弦高比(Chord Height Ratio)。
打开该选项以启用弦高比滑块值。
细分基于最小屏幕大小(默认情况下为 14 像素)。细分过程中创建的所有三角形都必须适配该屏幕大小。如果不适配,对其进行进一步细分,直到适配为止。该选项适用于设置为 11.0 的静态图像。不建议对动画采用该选项,因为对象移动时细分会不断更改,从而导致纹理抖动或跳动,这是由于对特定像素进行着色时需要在每一帧上处理不同的细分。
依据曲面距摄影机的距离对曲面进行细分,并使用屏幕空间(而不是对象或世界空间)来确定所需的细分数。
所有三角形都必须适配指定的区域。默认值为 14 像素,这意味着所有三角形必须适配屏幕的 14x14 像素区域。对不符合该标准的三角形进行反复细分,直到其适合指定的区域。设定的值越低,三角形一定越小,这样才能符合标准。降低该值会显著增加内存,因此请慎用。