What & How & Why

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
vfx:houdini:dop:node:objects:rbd_packed_object [2019/10/19 08:20] – [Collision Shape 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>bullet_georep</color> String  |碰撞外形的现形式。比如  //Convex Hull//。|+|<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> 
 +   * ''*'' 会关闭所有的碰撞,留空会开启所有的碰撞。 
 +   * ''* ^object1'' 会导致对象只与名为 ''object1'' 的对象碰撞。 
 +   * ''wall*'' 会关闭 Packed primitive 中,所有 ''collisiongroup'' 属性中,以 ''wall'' 开头的对象。 
 +   * ''object1/wall*'' 同上,但指定了 Packed primitive 的来源为 ''Object1'' 
 +</WRAP>|