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.