CCボタンをクリックして、日本語サブタイトルをオンにしてご覧ください。

Houdini で、ゲームエンジンで使う非表示コリジョンメッシュを collision_geo プリミティブグループを使用して作成する方法を紹介します。


Houdini で

  1. Houdini で Assets->Install Asset Library... を実行。Collisions_InvisibleCollisionMeshes_Start.hda を選択、Install and Create でシーンに作成、ネットワークエディタでノードを RMB クリックし、Allow Editing of Contents を選択します。
  2. ネットワークエディタで Collisions_InvisibleCollisionMeshes1 ノードの中に移動します。
  3. ここではかなり高いポリゴン数の OBJ ノード planet があります。 コリジョンジオメトリとして、これに近くより軽いメッシュを作成したいと思います。
  4. ネットワークエディタでTab キーを押して Sphere とタイプし、Enter キーを押して Sphere ノードを作成します。
  5. 新しく作成された Sphere の内部に移動し、 sphere1 を選択します。
  6. パラメータで、Primitive Type を Polygon に変更します。
  7. Tab キーを押して group とタイプし、Enter キーを押して Group SOP を作成します。
  8. 最初に sphere1 を新たに作成した group1 ノードに接続し、青い表示フラグを sphere1 から group1 に移動します。
  9. group1 ノードのパラメータで、 Group Name パラメータを collision_geo、Entity を Primitives そして Number タブ以下の Pattern に * を入力設定します。
  10. Houdini のトップメニューで、Assets > Save Asset > Collisions_InvisibleCollisionMeshes を実行します。


Unity で

  1. Houdini Engine > Load Houdini Asset... を実行。Collisions_InvisibleCollisionMeshes_Start.hda アセットを見つけロードします。
  2. Inspectorで Asset Settings > Auto Select Asset Root Node が無効になっていることを確認します。
  3. 階層ウィンドウで Collisions_InvisibleCollisionMeshes1 > sphere > group1 > collision_geo_0 を実行します。
  4. Mesh Collider コンポーネントを確認します。
  5. 惑星モデル上のどこかで HoudiniAsteroid.unitypackage から HoudiniAsteroid プレファブを Unity でインスタンス化します。
  6. Unity で Play を押して、隕石が惑星の衝突するのをみてみましょう。

CREATED BY

SIDEFX

For over thirty five years, SideFX has been providing artists with procedural 3D animation and visual effects tools designed to create the highest-quality cinematic results. We are passionate about what our customers do because our roots are in production, both as artists and as pioneering technical innovators.

More from SideFX

コメント

Please log in to leave a comment.