当利用替换渲染参数来使用快速的点替换时,所用的底层程序。
此节点会获取一个几何体,并在渲染时将它们到给定的标号的点处。每个点可以指定一个材质到它所替换的几何体上(独立于物体的本身)。最大的益处是在渲染时,不像Copy SOP那样,所用的内存和源几何体一样小。因此替换当几何体一千次不会花费太多的内存(和有单个物体的副本相比)。
Parameters
Main
Point Object | 用于从其上替换的包含的点的几何体。 | ||||||||||||||||||||||||||||||||
Instance Object | 设置每个点上的替换几何体。此可以被点物体上的instance属性来基于每点方式所覆盖。另外,使用instancefile 属性可以延迟加载几何体。此字符串应当是可以被Houdini加载的完整的几何体路径。 如果需要运动模糊,可以使用instanceblurfile 属性。在这种情况下, instancefile 属性会运用到快门的开上,且第二个属性会用于快门的闭上。 | ||||||||||||||||||||||||||||||||
Instance Transform | 通常,被替换的几何体上的变换会和它所替换的对象上的变换合并。此选项可以让你关闭该行为。 | ||||||||||||||||||||||||||||||||
Point Motion Blur | 指定渲染时的运动模糊行为。每个点都会有一个替换几何体。替换对象的变换是由点位置决定的。替换对象上的变换运动模糊时由点的运动决定的。点的运动是由这些参数控制的。
| ||||||||||||||||||||||||||||||||
Render Geometry as Bounding Boxes Only | 不渲染真实的几何体,只渲染边界几何体。此可以用于场景调试和快速渲染测试。 | ||||||||||||||||||||||||||||||||
CVEX Operator | 是一个到CVEXSHOP的路径。在渲染前,点替换会在每个替换对象上运行该CVEX材质。此可以让你程序化的设置每个替换对象的变换。 点替换CVEX材质有单个输入,一个变换矩阵。 点替换CVEX材质可以使用下列全局变量。
你可以在被替换的点上添加额外的属性。可获取的变量是由CVEX属性遮罩参数控制的。 | ||||||||||||||||||||||||||||||||
CVEX Attribute Mask | CVEX属性的遮罩,指定此节点可以获取哪些属性。 |
IFD Bounds
Bounding Box | 边界盒控制可以让你指定一个用于所引用的几何体的边界框对象。只有当此边界盒是“在屏幕上”方式时,Mantra才会加载引用的几何体。你可以设置Bounding box 和“不需要边界盒”,在这种情况下,Mantra会一直加载引用的几何体。你也可以在SOP Bounds参数中通过引用SOP的边界框,来指定边界盒。 |
SOP Bounds | 设置你想要引用其边界框的几何体。 |
Min Bounds | 最小的边界框维度(当设置明确的边界框时)。 |
Max Bounds | 最大的边界框维度(当设置明确的边界框时)。 |