Unityのコリジョンシステムとは、レベル内のオブジェクト間の物理的な相互作用の検出を指します。

Houdini Engine for Unityは、様々なタイプおよびソースからコリジョンを生成できます:

コリジョンを作成するには、ジオメトリを Group SOPノードに割り当て、適切なアトリビュート接頭辞を グループ名 として使用します。

グループ

いくつかの特別なグループ名には命名規則があり、HoudiniからUnityにデータをマーシャリングする際の生成動作を指定します。

コリジョングループに属するプリミティブは、メッシュコライダーコンポーネントとして個別に作成され、出力GameObjectに追加されます。 rendered_collision_geoグループには、MeshRendererおよびMeshFilterコンポーネントもあります。

Collision

ジオメトリのグループ名にキーワードを使用することで、生成されたメッシュにコライダーを自動で追加することができます。それらのグループ名は以下のとおりです:

Mesh Collision

グループ名

説明

collision_geo

レンダリングされない非凸メッシュコライダーを追加します。

rendered_collision_geo

レンダリングされる非凸メッシュコライダーを追加します。

Simple Collision

Unity Primitive Collisionと呼ばれています。

グループ名

説明

collision_geo_simple_box

単純なボックスコライダーを追加します(グループ内のジオメトリを無視します)。これは、ジオメトリグループ内のすべての頂点を囲んだサイズの軸平行なボックスになります。

collision_geo_simple_sphere

単純な球コライダーを追加します(グループ内のジオメトリを無視します)。これは、ジオメトリグループ内のすべての頂点を囲んだサイズの軸平行な球になります。

collision_geo_simple_capsule

単純なカプセルコライダーを追加します(グループ内のジオメトリを無視します)。これは、ジオメトリグループ内のすべての頂点を囲んだサイズの軸平行なカプセルになります。

rendered_collision_geo_simple_box

メッシュとして生成されたジオメトリを持つ単純なボックスコライダーを追加します。これは、ジオメトリグループ内のすべての頂点を囲んだサイズの軸平行なボックスになります。

rendered_collision_geo_simple_sphere

メッシュとして生成されたジオメトリを持つ単純な球コライダーを追加します。これは、ジオメトリグループ内のすべての頂点を囲んだサイズの軸平行な球になります。

rendered_collision_geo_simple_capsule

メッシュとして生成されたジオメトリを持つ単純なカプセルコライダーを追加します。これは、ジオメトリグループ内のすべての頂点を囲んだサイズの軸平行なカプセルになります。

Convex Collision

グループ名

説明

convex_collision_geo

レンダリングされない凸メッシュコライダーを追加します。

rendered_convex_collision_geo

レンダリングされる凸メッシュコライダーを追加します。

Triggers Collision

コライダーをトリガーに変換するには(つまり、 Is Trigger トグルを有効にするには)、上記の名前に trigger を追加します。

Note

メッシュコライダーの場合、それらのメッシュは凸でなければなりません。 そのジオメトリは他のジオメトリとは別のメッシュとして生成され、MeshColliderコンポーネントのメッシュとして設定されます。

  • convex_collision_geo_trigger

  • rendered_convex_collision_geo_trigger

  • collision_geo_simple_trigger_box

  • collision_geo_simple_trigger_sphere

  • collision_geo_simple_trigger_capsule

  • rendered_collision_geo_simple_trigger_box

  • rendered_collision_geo_simple_trigger_sphere

  • rendered_collision_geo_simple_trigger_capsule

Level of Detail

lod

メッシュLODレベルの定義に使用される接頭辞(lod0、lod1など)。

メッシュ