与此相关的是“贴图”操作符,利用它可以为事件中每个粒子的整个曲面指定相同的贴图坐标,从而使用材质的一个像素为粒子着色。通过设置贴图坐标的动画,可以让粒子随时间更改颜色。使用渐变材质时,这特别有效。
“位图”贴图,与“材质动态”一起使用时,可以根据粒子年龄将图像序列中的不同帧指定给粒子,此外还可生成其他效果。
以下是将材质用于粒子流时一些需要记住的事项:
材质是事件的静态属性。它并不会随粒子从一个事件移动到另一个事件中。粒子的材质 ID 与粒子一起移动,但其材质并不移动。如果希望粒子始终使用相同的材质,则使用“材质”操作符或“图形实例”操作符在全局事件中定义材质。否则,就需要在每个局部事件中定义材质。
“图形”操作符可用的基本的粒子图形没有贴图坐标。“贴图”操作符为每个粒子的整个表面应用相同的贴图坐标,所以不适用于此情况。如果要为粒子应用基于图像的材质,则使用“图形实例”。
如果将“材质”操作符与“图形实例”一起使用,请确保为参考对象应用贴图坐标。可以通过确保对象的“生成贴图坐标”选项已启用(如果可用),或者应用 UVW 贴图修改器或展开 UVW 修改器达到此目的。如果没有应用贴图坐标,那么在渲染场景时系统会产生“缺少贴图坐标”的警告。
如果使用的对象材质已经应用为实例粒子的参考对象,则在同一个事件中不需要“材质”操作符。然而,材质仅在包含“图形实例”操作符的事件中出现,它不会在不同事件中始终存留。
在将“更新”设置为“始终”的情况下,如果使用“缓存”操作符,则切换“材质编辑器”“在视口中显示贴图”开关,会使粒子流重新计算缓存。
可以从“材质编辑器”中将材质拖动到“粒子流”源图标,但是材质将不会对系统产生任何影响。必须使用“材质”操作符或“图形实例”,将材质应用到粒子流中的粒子。
一旦将材质指定到“材质”操作符,则材质编辑器中的材质会立即显示为“活动”,即其示例窗的各个角出现三角形。然而,由于“粒子流”数据结构的本质,材质编辑器的功能“按材质选择”和“获取材质”“从选定项浏览”不能在“粒子流”系统中正常工作。不过可以使用“获取材质”“从场景浏览”。
一起使用时,此操作符允许您根据每个粒子的总年龄或它在当前事件中存在的时间为其指定其他帧或贴图。在此上下文中,动画纹理的一个示例是将多帧位图(例如 AVI 文件)用作漫反射“位图”贴图的材质。动画纹理的其他示例是使用“粒子年龄”贴图或“粒子运动模糊”贴图的若干材质。或者,可以使用复合材质(例如多维/子对象)的不同子材质。
贴图操作符
“贴图”操作符允许将恒定 UVW 贴图指定至粒子的整个曲面。在当前事件中,它与材质操作符中指定的贴图相结合使用。通过对贴图坐标设置动画,可改变从材质贴图上取得粒子颜色的位置,从而可以随时间以可预见的方式改变粒子颜色。