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