渲染操作符

渲染操作符提供渲染粒子的有关控制。您可以指定渲染粒子所采用的形式以及出于渲染目的将粒子转换为单个网格对象的方式。

界面

该用户界面出现在“粒子视图”对话框右侧的“参数”面板中。

类型
可用于设置按照边界框或几何体渲染粒子,或者在渲染时禁用粒子系统,或者启用粒子系统但禁止将可渲染的粒子发送到 3ds Max 渲染器中。默认设置为“几何体”。
  • 认为粒子系统(或事件,如果本地使用)不可渲染,从而在渲染期间不计算该粒子系统(或事件)。
  • 边界框粒子按照边界框进行渲染,边界框的大小表示粒子几何体的范围。

    对于复杂粒子系统使用该选项可以加速测试渲染。

  • 几何体使用粒子的实际几何体进行渲染。

    对于较简单的粒子系统使用该选项,并且可以用于最终渲染。

  • 幻影当需要正常使用粒子流,计算每帧动画,但不直接渲染几何体时,可以使用该选项。一个例子是使用“最后一步更新”脚本将数据从粒子系统传递到场景中的其他对象的情况。
可见 %
渲染粒子的百分比。范围从 0 到 100。默认值=100。

降低该值可以加速对复杂粒子系统的渲染。

渲染时还可以使用“数量倍增” “渲染设置”减少系统中的粒子数量。

“渲染结果”组

这些设置确定系统将粒子转换为用于渲染的网格格式的方式。默认情况下,3ds Max 按照每个事件单个网格渲染所有粒子,这样在大多数情况下可以提供最有效的操作。然而,在某些情况中,需要通过选中“每个粒子一个网格”将每个粒子转换为单个网格对象。例如,如果每一粒子面数超过 10,000,那么每个粒子一个网格进行渲染最有效。另外,可以通过指定每网格的面数和粒子数将粒子合并到多个网格中。

某些渲染器可能需要对“渲染结果”进行设置,而不使用默认值。详细信息请参见渲染器文档。

注: 粒子流每帧可以处理的粒子数量仅受系统资源的限制,但是每一单个网格允许的最大面(或顶点)数为 5,000,000 个。如果一个网格中面(或顶点)的总数超过 5,000,000 个,则粒子流会忽略超过该限制的粒子。
  • 单个网格向渲染器发送一个包含系统中所有粒子的网格对象。
  • 多个网格向渲染器发送指定数量的网格对象,每个网格对象包含指定数量的粒子。如果粒子总数除以“每网格粒子数”的结果小于指定的“网格数”的值,则一些网格可能不包含任何面或包含较少的面。

    这是操作的折衷方法,可以用于这样的渲染器:它无法在单个网格中处理所有粒子,但是可以处理多组一定大小的粒子。

    网格计数粒子流将发送到渲染器的网格对象的最大数量。

    每网格粒子数每个网格对象包含的粒子数。

  • 每个粒子一个网格向渲染器发送单独网格的每个粒子。

    这是操作效率最低的方法,但是某些渲染器需要这种方法。

    注: 使用默认的扫描线渲染器时,此方法不支持渲染在开始渲染帧顺序后出生的粒子。通常,仅在渲染器要求时才使用“每个粒子一个网格”。