What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
vfx:houdini:dop:node:objects:rbd_packed_object [2019/10/19 08:46] – [Collision Attributes] codingharevfx:houdini:dop:node:objects:rbd_packed_object [2021/11/11 08:08] (当前版本) codinghare
行 1: 行 1:
 ======RBD Packed Object====== ======RBD Packed Object======
 <color #7092be>**//Creates a single DOP object from SOP Geometry that represents a number of RBD Objects.//**</color> <color #7092be>**//Creates a single DOP object from SOP Geometry that represents a number of RBD Objects.//**</color>
-===== =====+----
 // RBD Packed Object// 节点 会在 DOP 中创建一个 DOP 对象,供 DOP 模拟使用。该节点从指定的 SOP 路径获取几何体,并使用一个单独的点和每个具有变换的 primitive 来描述 RBD 对象。这些 primitives 可以是 //packed primitives//,//spheres//,//tubes//。每个 Primitives 都会为刚体提供碰撞几何体;而在 primitives 上的点则会包含属性,用于存储相关的信息,比如方向(orientation),质量,速度等等。\\ \\ 这导致该节点的效率远远高于 //RBD Fractured Object//、//RBD Point Object//。该节点现在只能被 //Bullet Solver// 识别。 // RBD Packed Object// 节点 会在 DOP 中创建一个 DOP 对象,供 DOP 模拟使用。该节点从指定的 SOP 路径获取几何体,并使用一个单独的点和每个具有变换的 primitive 来描述 RBD 对象。这些 primitives 可以是 //packed primitives//,//spheres//,//tubes//。每个 Primitives 都会为刚体提供碰撞几何体;而在 primitives 上的点则会包含属性,用于存储相关的信息,比如方向(orientation),质量,速度等等。\\ \\ 这导致该节点的效率远远高于 //RBD Fractured Object//、//RBD Point Object//。该节点现在只能被 //Bullet Solver// 识别。
 ====Point Attributes==== ====Point Attributes====
行 44: 行 44:
 ===Collision Attributes=== ===Collision Attributes===
 以下属性用于使指定对象忽略与模拟中其他对象的碰撞行为。 以下属性用于使指定对象忽略与模拟中其他对象的碰撞行为。
 +|<color #900>collisionignore</color>|String|如果对象处于**未激活**状态,且''min_activation_impulse '' 的值为正,那么该对象不能通过与任何满足 ''collisionignore'' 中表达式的对象进行碰撞而达到**激活**的效果。|
 +|<color #900>activationxformgroup</color>|String||
 |<color #900>collisionignore</color> String  |若指定对象满足该属性中的表达式,那么该对象不会与任何其他对象进行碰撞。\\ \\ 该表达式可以使用 DOP 对象的名字,ID、DOP Groups,或 RBD pakced object 中的 ''collisiongroup'' 属性。同时,POP Collision Ignore 节点可以用于生成该属性。以下是语法:\\ \\ <WRAP> |<color #900>collisionignore</color> String  |若指定对象满足该属性中的表达式,那么该对象不会与任何其他对象进行碰撞。\\ \\ 该表达式可以使用 DOP 对象的名字,ID、DOP Groups,或 RBD pakced object 中的 ''collisiongroup'' 属性。同时,POP Collision Ignore 节点可以用于生成该属性。以下是语法:\\ \\ <WRAP>
    * ''*'' 会关闭所有的碰撞,留空会开启所有的碰撞。    * ''*'' 会关闭所有的碰撞,留空会开启所有的碰撞。