表面细分修改器¶
表面细分修改器用于将网格分割为较小的面,从而提供平滑的外观。 使用此修改器,可以使用简单的低顶点网格对复杂的光滑曲面进行建模。 这样就可以对高分辨率网格进行建模,而无需保存和维护大量数据,并且可以为物体提供平滑的 有机 外观。
该过程创建虚拟几何体,它具有非破坏性,不会修改原始网面,但是你可以用 应用 按钮转换到真实的几何体去编辑。
此外,与其他修改器一样,执行顺序对结果有重要影响。 为此,见 modifier stack 里的文档.
请记住,这是与其同伴不同的操作, 平滑着色. 您可以在下面的网格图中看到两者之间的差异。
Tip
表面细分修改器不允许在不应用它之前编辑新的细分几何体,但是 多级精度修改器 可以(雕刻模式中).
选项¶
- 类型
该开关按钮让你选择使用的细分算法:
- Catmull-Clark 型
- 默认选项,细分并平滑曲面。 根据它的 Wikipedia 页面, "任意查找公式是由 Catmull 和 Clark 选择的,它基于结果表面的美学外观而不是数学推导得出的".
- 简单型
- 只细分表面,不做平滑处理 (与编辑模式的 相同). 例如,可以用于在使用置换贴图时增加基础网格分辨率。
- 细分
递归添加更多几何体。 有关多边形计数的详细信息,请参阅 Performance Considerations 一节.
- 视图
- 在3D视图里显示的细分级别数。
- 渲染
- 渲染里显示的细分级别数。
这些设置的正确组合将使您在与3D交互时保持模型的快速轻量级近似,但在渲染时使用更高质量的版本。
Tip
小心不要设置 视图 细分值高于 渲染 细分值,这样做的意思是在3D视图里的质量高于渲染的质量。
- 选项
- 细分 UV
- 激活后,UV图也会细分。(即, Blender 会添加 虚拟 坐标到所有由此修改器产生的子面)。
- 优化显示
- 当画该物体的线框图时,新细分边的线会略过(仅画出原始几何体的边)。
- Opensubdiv
- 见 OpenSubdiv 一节.
OpenSubdiv¶
在启用 OpenSubdiv 时, 修改器求值将在计算设备上进行. 要启用 OpenSubdiv 必须先在 用户设置 中选择最快的计算设备. 大多数情况下,使用 GLSL 时将获得最佳性能。 因此,修改器的性能将更高,这对于动画来说是很好的。
See also
更多关于 OpenSubdiv,阅读 发布日志.
控制¶
Catmull-Clark 细分会对边进行四舍五入,往往这不是你想要的。 有几种解决方案可以控制细分.
加权边折痕¶
表面细分的加权边折痕允许您更改表面细分修改器细分几何体的方式,使边具有平滑或锐利的外观.
可以在属性区域 N 的 变换 面板中更改所选边的折痕权重, 或按下 Shift-E 并将鼠标移动到距选定边更近或更远的位置以调整折痕权重。 较高的值使边“更强”并且更能抵抗细分曲面的平滑效果。
循环边¶
表面细分修改器展示了为什么好的,清晰的拓扑是如此重要。如图中所示,表面细分修改器对默认的立方体有着急剧的效果。除非你添加额外的循环边(用 Ctrl-R),否则立方体的形状简直不可辨认。
具有深思熟虑拓扑的网格具有良好的循环边位置,允许放置更多循环(或者环切, 用 X
) 来控制最终的网格的尖锐度/光滑度.性能考虑¶
高级别的细分意味着更多的顶点,更多的点意味着使用更多的内存(显存(VRAM)和用于渲染的系统RAM)。如果你内存不够的话,Blender很可能崩溃或卡死。
当使用具有较低显存的图形卡进行高级细分时,几何体的某些部分将在视觉上消失。 您的网格实际上将完好无损,因为渲染是使用您的物体数据生成的(即使您的图形卡无法显示)。
Tip
要增强视图表现可以试着开启 OpenSubdiv 或者如果使用 Cycles 渲染器时,使用 适应细分.
键盘快捷键¶
要快速将表面细分修改器添加到一个或多个物体,请选择它/然后按 Ctrl-1. 这会添加一个 显示细分 为1的表面细分修改器.
也可以使用别的数字,例如 Ctrl-2, Ctrl-3, 等, 来添加有这个数字的细分的表面细分修改器. 当这样添加时 渲染细分 总是2.
如果物体已经有一个表面细分修改器,这么做只会简单地改变其细分级别,而不会添加另一个表面细分修改器。