渲染一个由CVEX材质创建的场的体积对象。
此程序材质会使用一个CVEX材质定义一个用于体积渲染的空间中的3D场。CVEX材质上的输出参数会在渲染时用于计算,以及绑定到同名的曲面材质参数上。如果你渲染一个ISO曲面,你应当从导出的材质中指定一个“密度”,因为Mantra会基于该场来查iso曲面。
下面的输入参数在CVEX中可以被获取(被 VEX Volume Procedural节点所使用)。
P | 物体空间中要计算的位置。 |
Time | 全局的世界变量。 |
当你使用该程序对象时,必须明确指定边界框。如果你不指定一个方盒,函数的部分区域可能在渲染时被剪切。
Parameters
Main
Shader | 指定用于定义体积中场的CVEX材质。 |
Octree Divisions | 指定细分数量,用于给体积构建一个加速的数据结构所使用。默认值是1会导致渲染器在体积的整个边界框内采样。高的值会在渲染前出发相位的处理,即会在一个统一的栅格上计算VEX函数来定义部分体积的重要性,因此图像中空的区域会渲染更快。 |
IFD Bounds
Bounding Box | 边界盒控制可以让你指定一个用于所引用的几何体的边界框对象。只有当此边界盒是“在屏幕上”方式时,Mantra才会加载引用的几何体。你可以设置Bounding box 和“不需要边界盒”,在这种情况下,Mantra会一直加载引用的几何体。你也可以在SOP Bounds参数中通过引用SOP的边界框,来指定边界盒。 |
SOP Bounds | 设置你想要引用其边界框的几何体。 |
Min Bounds | 最小的边界框维度(当设置明确的边界框时)。 |
Max Bounds | 最大的边界框维度(当设置明确的边界框时)。 |