“贴图对象”操作符通过从一个或多个参考对象获取贴图值来为粒子指定贴图。对于每个粒子,“贴图对象”操作符在参考几何体上找出最近的点,从此点获取贴图值和材质 ID,然后将这些值指定给粒子。
如果粒子进入已指定了贴图的事件,则可以混合贴图值以避免颜色跳跃。可以按照时间或与参考几何体之间的距离进行混合。
界面

- 类型
- 定义用于获取和应用贴图的计时。这些选项包括:
- 获得子材质索引
- 启用时,“贴图对象”操作符从最近面为每个粒子指定材质 ID。如果当前事件或以前的事件具有使用参考曲面材质的材质操作符,则此选项会将粒子着色与参考曲面匹配。这样,您可以将粒子混合到参考曲面以获得“多维/子对象”材质。
提示: 将“贴图对象”操作符置于同一事件中的“Material”操作符之下。这样,“贴图对象”就对于为粒子指定子材质索引具有最终决定权。
- 每个粒子的统一颜色
- 启用时,整个粒子获得相同的贴图坐标。这样,由于贴图坐标在整个粒子图形中都是相同的,因而整个粒子具有相同的颜色。贴图坐标从参考几何体上距离粒子轴点最近的曲面点获取。
禁用时,粒子的贴图是最近曲面点处的贴图的线性近似。这仿佛是将来自参考几何体的贴图投影到粒子上。因此,粒子的顶点具有不同的贴图坐标,并且粒子上的纹理表示参考几何体的一片纹理。此方法速度较慢,因为它需要对参考几何体进行更复杂的分析。
“来自对象的贴图”组
使用这些控件可指定参考对象,粒子将从这些对象获取贴图或材质 ID。
- [列表]
- 列出参考对象。
- 添加
- 向列表中添加对象。
- 按列表
- 显示一个对话框,在此对话框中您可以从列表中选择多个对象。
- 移除
- 从列表中移除高亮显示的对象。
- 静态对象
- 指示不以任何方式对参考几何体设置动画。在此情况下,“贴图对象”操作符仅获取贴图和材质 ID 一次。
- 已设置动画的曲面
- 启用时,“贴图对象”操作符将在每一帧更新曲面数据,这在参考几何体具有导致其图形发生更改的曲面动画时是必需的。如果对象仅具有变换动画(移动、旋转、缩放),请将此选项保留为禁用状态。仅当“静态对象”禁用时,此选项才可用。
“贴图通道”组
选择要从参考曲面获取并指定给粒子的贴图通道。最多可以选择 32 个通道。
- 顶点颜色通道
- 获取参考几何体的顶点颜色通道并将其指定给粒子。
“贴图变化”组
- U/V/W 向变化 %
- 使指定的贴图值可以变化。变化值为标准 0.0-1.0 贴图空间的百分比值。例如,如果“U 向变化 %”的值为 20.0,则指定给粒子的 U 向贴图最多可以与参考几何体贴图 U 向值相差 0.2。
- 排除平铺
- 将贴图值钳制在 0.0-1.0 范围内。由 U/V/W 向变化 % 设置的变化可导致贴图值小于 0.0 或大于 1.0。对于非平铺纹理,这会导致着色的视觉跳跃。当启用此选项时,如果原始贴图值小于 1.0,则添加变化值不会使其大于 1.0。如果原始贴图值大于 0.0,则添加变化值不会使其小于 0.0。
默认情况下,一旦粒子进入事件,即为其指定所获取贴图值。如果已在以前的事件中为粒子指定贴图值,则会产生视觉颜色跳跃。使用“按时间混合贴图”或“按距离混合贴图”可使粒子在以前的贴图和由当前事件中的“贴图对象”操作符指定的贴图之间平稳混合。
- 按时间混合贴图
- 使粒子按时间在以前的贴图和当前贴图之间平稳混合。
注: 当启用“按时间混合贴图”时,“按距离混合贴图”不可用。
类型此选项可定义用于贴图混合的计时。仅当启用“按时间混合贴图”时才可供使用。
这些类型有:
- 绝对时间粒子按照由“完成时间”参数指定的它们到达相应帧的时间完成混合过程。
- 粒子年龄粒子按照由“完成时的年龄”参数指定的它们到达一定年龄的时间完成混合过程。
- 事件期间粒子将在当前事件中经过一段特定时间段之后完成混合过程,此时间段由“完成时间”参数指定。
- 受限更改速率限制粒子可以更改其贴图的速率。“周转时间”参数定义将贴图值从其以前的值更改为当前值所需的时间间隔。“周转时间”值越大,粒子更改到当前贴图所花费的时间就越长。
- 按距离混合贴图
- 使粒子根据与参考几何体的距离在以前的贴图和当前贴图之间平稳混合。在每一帧,操作符会计算与最近曲面点的距离。当粒子接近参考曲面时,开始进行混合。当粒子相对于参考曲面达到“完成距离”时完成混合。如果粒子一进入事件就指向曲面,如同使用“Find Target”操作符那样,请使用此选项。
注: 当启用“按距离混合贴图”时,“按时间混合贴图”不可使用。
- 在视口中显示贴图
- 在视口中显示贴图着色。
控件的“唯一性”组
此组中的设置用于更改“贴图变化”组中“U 向变化”、“V 向变化”和“W 向变化”参数的随机化。
- 种子
- 指定随机化值。
- 新增特性
- 使用随机化公式生成新种子。