Houdini 中文帮助文档

Dop Import    

基于DOP模拟中提取的信息来导入变换几何体。

DOP Import SOP节点会从一个DOP网络中导入几何体,并且基于DOp物体的变换来变换输入的几何体。 Import Style 参数可以让你在几种操作模式间选择。

DOP物体有两个和其明显相关的变换。一个是附加到物体上的位置数据。另外一个是来源于物体上的几何体数据,其可以继承和其相关的变换。此SOP可以被运用到这两个变换中,也可以运用反转后的变换来抵消DOP Import SOP中其它的变换操作。

Dop Import SOP 也可以让所选择的变换的矢量属性来作用在点,Primitive上。

Point velocities

除了可以导入几何体的变换,此节点也可以在几何体的Point上创建速度属性。

此速度是通过合并DOP模拟中几何体上的速度属性,以及物体的整体速度,存储在物体位置中的角速度而得到的。此SOp可以给每个点计算连续性的速度(合并线速度,角速度),并且可以在某个时间步幅中再分解两个速度。。

如果矢量场中有名字为vel的属性,那么它会被解释为速度场,并且会被添加到所计算的速度中。

模拟物体的速度属性会被传递到输入的几何体上(使用类似于属性传递节点的技术)。无需让输入的几何体匹配模拟几何体来得到好的点速度。此选项可以用于渲染有运动模糊的模拟物体。

当以点方式导入模拟物体时,此选项会被禁用。DOP物体整体的速度会被指定到代表那个物体的点上。

Parameters

DOP Network 要从其中提取变换,速度信息的DOP网络。
Object Mask 指定DOp网络中要从其上提取变换的物体。
Use Single Object 开启此项会使整个输入的几何体被匹配物体遮罩参数的第一个模拟物体所变换。如果关闭此项,那么对于物体遮罩中的每个物体,此SOP都会查找同名的Primitive组作为这个物体。只有名称匹配时,Primitive组才会被物体影响。此意味着如果其不属于Primitive组,那么某些几何体可能不会被变换。
Import Style 控制此节点的操作模式。

Transform Input Geometry 提取出连接到此输入端的Sop节点中的几何体,并且使用从DOp中抓取的物体来变换这些几何体。DOP物体的名称会被用来失败Primitive属于哪个物体。对于RBD Packed Object,会使用name属性,而发DOP Object的名称。
Fetch Geometry from DOP Network 提取出DOp网络中的几何体,忽略任何连接到此输入端的SOP。此类似于Object Merge SOP节点所提供的功能。此节点对几何体是如何变换的,提供了更好的控制,并且提供了参数,可以更容易实现这些目标。
Fetch Packed Geometry from DOP Network 给每个从DOP网络中抓取的物体创建一个Packed Primitive对象。对于RBD Packed Object,会直接返回物体的Packed Primitive。否则,会将物体的几何体打包成一个嵌入的Packed Primitive。
Fetch Unpacked Geometry from DOP Network 提取出DOp网络中的几何体,忽略任何连接到此输入端的SOP。对于RBD Packed Object,未打包的碰撞几何体会被返回。
Stamp Input Geometry 给连接到此输入端的SOP物体创建一个Primitive组的副本。此模式类似于“ Transform Input Geometry”,除了多个DOP物体有同名时,所有的都想生成同名的副本对象,此时可以使用它。如果输入的SOP包含不属于Primitive组的几何体,而且不对应任何DOP物体,那么也可以使用此选项。
Create Points to Represent Objects 给每个物体创建一个点,并在点上设置属性来代表用于那个物体的位置,方向,速度等。此可以让非常轻的物体也可从DOP网络中生成,这样可以在渲染时,使用点替换。
Pivot Location 指定如何初始化被Packed Primitive所引用的点的偏移值。
Display As 视图中显示用于Packed Primitive的图标(当导入类型是Fetch Packed Geometry from DOP Network)。
Import By Name 使用名称属性,而非Primitive组来识别Primitive属于哪个DOP物体。
Use Object Ids for Primitive Group Names 当从DOp网络中导入几何体时,此选项会导致几何体被放置在Primitive组中,其命名是基于源DOp物体的数字标志值。当关闭此项,DOP物体的名称会被用于Primitive组名。如果有导入的多个DOP物体有同名的,你可以开启此项。
Geometry Data Path 用于几何体的子数据路径是用来从DOP中导入变换的。同样的路径数据是用于源物体的。如果此处空白,会使用物体的原始几何体数据。
Inverse Transform 运用模拟物体所计算出的变换的反变换。
Transform Geometry With Position Data 在模拟物体上查找名为position的数据,并提取它的移动,旋转信息来变换几何体。
Transform Geometry With Geometry Data 使用附加到模拟物体上的,嵌入在几何体数据中的变换。当“使用物体变换”是设为几何体数据时,通常其就是一个变换。
Preserve World Space Positions 使用包含此SOP的物体的反变换。此可以让几何体的时间空间位置独立于物体级别的变换。当此SOP是放在物体内部时(作为模拟的源物体,而且会提取其变换信息),其会非常有用。物体级别的变换可以用于模拟物体的初始位置,但是你可能不想让它影响到此SOP输出的几何体的世界空间中的位置。当设置了反转选项, 变换的元素也会被反转。
Center at Pivot 当导入类型被设为“Create Points to Represent Objects”方式时,会使用RBD物体的轴心点作为点的中心,其会将点放置到物体的质心处。此可以确保创建的点更好的匹配模拟中物体的运动。
Add DOP Object Name Attribute 添加一个名为name的Primitive的字符串属性,其包含着物体,名。对于RBD Packed Object,此值是Point属性中的name值。否则会使用DOp物体名。
Add DOP Object Path Attribute 添加一个名为dopobject的Primitive型的字符串属性,其包含这DOP物体ID对应的DOp网络路径。
Add DOP Object Id Attribute 添加一个名为dopobjectid整型的Primitive属性,其包含这源物体的DOP物体的ID。
Add to Existing Velocity Attributes 将从DOp物体中计算出的速度添加到几何体上已有的速度属性中。关闭此项会导致从DOp中计算出的速度直接覆盖已有的速度属性值。

Note

当几何体是动态破碎的,被添加的点速度会被传递到非常小的碎块上。如果此参数开启,这些点速度就是最终渲染的状况。关闭此项可以增强运动模糊。默认是开启的,但是工具架中的工具默认是关闭它的。

Delete Abandoned Primitives 当在变换模式时,任何没有对应DOP物体的Primitive会被删除,而非保留不变换。如果你的解算器是一直删除物体的,那么此会非常有用。
Point Velocities 控制是否从该SOP中计算用于几何体的点速度,以及计算的方式。
Integrate Over Time 当使用“ Integrated Point Velocities calculation”选项时,此是速度被计算的时间间隔。此值应当被设为单个帧值,或者单个几何体的时长(当使用multi-segment 运动模糊时)。
Vector Attributes To Transform 此区域允许你指定一个矢量属性,其也可以被SOP变换。
Do Not Trigger Simulation 如果导入的DOP模拟过期了,就使用旧的缓存数据值,而发试着重新模拟。此可以避免查看SOP链(被SOP Solver使用的,SOP Solver会在模拟缓存中存储错误的几何体)时,产生问题。
点击分享到: