merge_volumes

组合体积复合用于合并体积,同时提供选项来控制如何组合对象中的等值面、雾密度和其他数据信息。

volumes

输入对象串联输入端口。对象可以只包含雾或等值面,也可以包含两者。如果混合使用具有雾/等值面的对象,则应用此逻辑:如果 volA = 等值面 + 雾,volB = 等值面,volC = 雾,则组合这三者意味着输出是一个新体积,其等值面是 volA 和 volB 中的等值面的组合,同样雾是 volA 和 volC 中的雾的组合。

General

enable

如果为 false,则输出 volumes 中的第一个体积,如果不存在体积,则输出空对象。

invert_order

操作顺序反转。

Level Set

level_set_mode

模式:

Fog Density

fog_density_mode

模式:

alpha

在 alpha 混合模式下使用的 alpha 值。

Properties

properties_mode

特性支持雾密度也可用的模式,此外还支持 Automatic 模式(默认设置)。在 Automatic 模式下,特性将基于等值面和雾密度操作进行合并。这意味着,组合雾密度时,无论为雾密度选择何种操作,也会对其他特性执行此操作。组合等值面时,同样的情况适用,即:使用 CSG 运算 UnionDifferenceIntersection 组合等值面时,可以根据选择等值面体素的体积来组合特性。特别是,如果 CSG 运算是最小值或最大值运算,则将根据最小值和最大值从输入等值面 A 或输入等值面 B 中拾取一个体素。对于特性,这意味着,如果在输出等值面中选择了体积 A 的等值面体素,则对于所有特性,我们同样从该特定体素的体积 A 中拾取特性值作为输出,反之,如果选择了体积 B,则从体积 B 中拾取特性值作为输出。如果体积中没有雾密度或等值面,或者如果两者同时存在,则 Automatic 默认为 Add

当前仅支持具有浮点分量(标量、向量、矩阵)的类型。

Resolution

optimized_adaptivity

如果启用,并且输入体积包含等值面,则仅在不优化引起的采样错误大于细节大小的 0.1 倍时才优化输出。

adaptive_voxel_scale

启用 optimized_adaptivity 后,缩放输出体积的细节大小。

volume_subdivision_structure

Bifrost 体积的细分结构。