“Paint Effects 工具”(Paint Effects Tool)的工作方式类似于绘制笔刷。在使用“Paint Effects 工具”(Paint Effects Tool)拖动时,会创建笔划。笔划是曲线的集合,其属性定义沿笔划路径应用绘制的方式。可以在 2D 画布上绘制笔划以创建 2D 图像或纹理,也可以在场景中绘制笔划以创建真实 3D 空间中的 Paint Effects。
定义笔划的外观和行为的属性设置统称为“笔刷”。在绘制笔划时,“Paint Effects”会创建新的笔刷,将模板笔刷设置复制到新的笔刷,然后将新笔刷附加到笔划,从而为笔刷提供唯一的名称。
模板笔刷只是属性设置的集合,这些属性设置定义要附加到下一个笔划的笔刷。将其视为绘制罐(混合绘制的位置),然后再应用它。对罐中的绘制所做的任何更改(模板笔刷中的属性设置)都会影响下一个笔划的外观,但不会影响之前使用该罐中的绘制所生成的任何笔划。
可以保存笔刷,以便在需要时可以使用特定的属性设置组合。保存的笔刷称为预设笔刷。在选择预设笔刷时,其设置将复制到模板笔刷,您可以从中调整这些设置,然后再绘制笔划。除非明确保存了对模板笔刷中的设置所做的任何调整或更改,否则不会对选定的预设笔刷进行相应的调整或更改。可以创建自己的预设笔刷或使用“Paint Effects”附带的预设笔刷。
“Paint Effects”笔划是附加到一条或多条隐藏的基础 NURBS 曲线的曲线。基础 NURBS 曲线定义了笔划路径的形状。
在 2D 画布上绘制笔划时,“Paint Effects”会根据模板笔刷属性设置沿笔划路径应用绘制,然后丢弃笔划几何体。由于 2D 画布上没有几何体,因此在绘制笔划或附加的笔刷后,不能对其进行修改。
在 3D 场景中绘制笔划时,“Paint Effects”会随场景一起保存笔划。由于笔划是几何体,因此它们具有构建历史,并且是可编辑的。可以修改笔划的属性、变换笔划、更改其形状、修改笔划路径曲线上的 CV 数,以及重置附加到笔划的笔刷的属性。甚至可以将笔刷附加到现有 NURBS 曲线以创建笔划。
虽然默认情况下每一笔划都会附加唯一的笔刷,但可以强制笔划共享单个笔刷。在笔划共享笔刷时,对笔刷所作的任何更改将会影响附着到笔刷的所有笔划。
有两种基本类型的笔划:简单笔划和模拟增长的笔划。
在简单笔划上,直接沿笔划路径应用绘制。
具有管状体的笔划模拟有机增长。在绘制时,管状体会从笔划路径伸出,就像植物从种子路径生长。管状体按照离散的步骤沿笔划路径增长、分割和扩展,从而在每个步骤中不断扩展分段。
工作原理如下。在绘制笔划时,“Paint Effects”会基于来自鼠标或光笔的输入对笔划路径上的点进行采样。在快速绘制笔划时,采样点会离得较远,在缓慢绘制笔划时,采样点会离得较近。在对某个点采样时,“Paint Effects”会沿上一个采样点与当前采样点之间的路径种植新的管状体,然后将以前种植的管状体增长一个分段。完成笔划绘制后,这些管状体将继续增长,直到接近寿命(由管状体分段数定义)的终点为止,或者将停止增长,这样笔划末端附近的管状体没有笔划开头的管状体完整。
管状体可以增长到近乎无限种的形状和形式(例如植物、头发、火和水),具体取决于为笔划设置的属性。
在 2D 画布上,具有管状体的笔划可以快速生成复杂的图像。在 3D 场景中,这些管状体可以增长到 3D 空间。
在渲染笔划时,绘制将应用于重叠图章中的笔划。
如果笔划很简单(没有管状体),则将沿笔划路径应用图章。
如果笔划模拟增长(有管状体),则不会沿笔划路径应用图章,而是沿管状体路径应用图章。
在 2D 画布上工作时,可以立即看到应用于笔划的绘制。但是,在 3D 场景中工作时,笔划将表示为线框。虽然笔划的线框表示提供了快速且即时的反馈(不会降低性能),但您有时可能希望在不必执行后期处理渲染的情况下查看笔划的真实外观。可以使用“Paint Effects”面板中称为“场景绘制视图”的交互式笔划渲染模式执行该操作。
“Paint Effects”场景绘制视图是场景中特定场景视图的快照,您可以在其中查看线框形式的笔划,也可以在绘制(实际上,是以交互方式渲染笔划)时将绘制应用于笔划。