Houdini 中文帮助文档

Point Instance Procedural    

当利用替换渲染参数来使用快速的点替换时,所用的底层程序。

此节点会获取一个几何体,并在渲染时将它们到给定的标号的点处。每个点可以指定一个材质到它所替换的几何体上(独立于物体的本身)。最大的益处是在渲染时,不像Copy SOP那样,所用的内存和源几何体一样小。因此替换当几何体一千次不会花费太多的内存(和有单个物体的副本相比)。

Parameters

Main

Point Object 用于从其上替换的包含的点的几何体。
Instance Object 设置每个点上的替换几何体。此可以被点物体上的instance属性来基于每点方式所覆盖。另外,使用instancefile 属性可以延迟加载几何体。此字符串应当是可以被Houdini加载的完整的几何体路径。 如果需要运动模糊,可以使用instanceblurfile 属性。在这种情况下, instancefile 属性会运用到快门的开上,且第二个属性会用于快门的闭上。
Instance Transform 通常,被替换的几何体上的变换会和它所替换的对象上的变换合并。此选项可以让你关闭该行为。
Point Motion Blur 指定渲染时的运动模糊行为。每个点都会有一个替换几何体。替换对象的变换是由点位置决定的。替换对象上的变换运动模糊时由点的运动决定的。点的运动是由这些参数控制的。

No Motion Blur 不执行运动模糊。
Compute sub-frame geometry (deformation) 通过评估子帧间隔间的几何体来计算点位置。如果帧到帧间点数量是变化的,此可能产生一些问题。
Use point velocity attribute 点的矢量属性v会用于插值计算点的运动。如果使用延迟的加载属性,速度模糊会被自动指定到延迟加载几何体上(如果没有给定instanaceblurfile属性)。
Render Geometry as Bounding Boxes Only 不渲染真实的几何体,只渲染边界几何体。此可以用于场景调试和快速渲染测试。
CVEX Operator 是一个到CVEXSHOP的路径。在渲染前,点替换会在每个替换对象上运行该CVEX材质。此可以让你程序化的设置每个替换对象的变换。

点替换CVEX材质有单个输入,一个变换矩阵。

点替换CVEX材质可以使用下列全局变量。

Name VEX Type Description
P vector 被替换的点的世界位置。
id integer 被替换的点的ID。如果在源几何体上ID属性已经存在,其就会被使用。否则,点会被有序的标号。
t float 快门时间。
obj_xform matrix 替换几何体的变换。
cam_xform matrix 相机的运动。
inst_bbox_minandinst_bbox_max vector 替换几何体的边界框的最小,最大角位置。
inst_xform matrix 替换几何体的变换。

你可以在被替换的点上添加额外的属性。可获取的变量是由CVEX属性遮罩参数控制的。

CVEX Attribute Mask CVEX属性的遮罩,指定此节点可以获取哪些属性。

IFD Bounds

Bounding Box 边界盒控制可以让你指定一个用于所引用的几何体的边界框对象。只有当此边界盒是“在屏幕上”方式时,Mantra才会加载引用的几何体。你可以设置Bounding box 和“不需要边界盒”,在这种情况下,Mantra会一直加载引用的几何体。你也可以在SOP Bounds参数中通过引用SOP的边界框,来指定边界盒。
SOP Bounds 设置你想要引用其边界框的几何体。
Min Bounds 最小的边界框维度(当设置明确的边界框时)。
Max Bounds 最大的边界框维度(当设置明确的边界框时)。
点击分享到: