不相关的 NURBS 曲面

不相关的 NURBS 曲面提供一种可以使用修改器来改善 NURBS 性能的方法。这些曲面由用于 NURBS 对象的“常规”卷展栏上的“相关堆栈”切换来控制。

当“相关堆栈”处于启用状态时,NURBS 将在修改器堆栈上保持完整的相关建模。当此切换处于禁用状态时(默认情况下),然后使用修改器堆栈在应用修改器之前将曲面转化为独立的 CV 曲面。堆栈上的曲面以不相关的方式完成行为。如果 NURBS 模型不包含从属曲面,则不考虑“相关堆栈”设置即可使其与堆栈上的曲面相同。但是,如果“相关堆栈”处于禁用状态时,则结果仍然很快。

当“相关堆栈”处于禁用状态时,相关模型中没有复制数据的开销,而且也不需要计算相关曲面,性能速度也提高的快。

提示: 要更快地改善性能,将曲面显示为着色晶格(请参见 NURBS 模型的显示控件)。随着“相关堆栈”的禁用和着色晶格的选中,NURBS 对象和网格对象将在堆栈上执行操作。

过程

要使用不相关的 NURBS 曲面,请执行以下操作:

  1. 确保“相关堆栈”处于禁用状态且已选中着色晶格。
  2. 设置修改器和动画。
  3. 如果模型只具有独立的 CV 曲面,则现在可以对其进行渲染。如果该模型具有相关的曲面(如混合、放样),则在渲染之前,请在堆栈底部选择 NURBS 模型,然后启用“相关堆栈”。

    当返回修改器堆栈的顶部后,性能越来越差,但从属表面的精确性很高。修改的 NURBS 模型与使用不相关堆栈的模型有区别。通常,外观区别不大,但不相关堆栈可以显示异常(如在“混合”曲面之间的裂缝)。