FoliMesh

PlayCanvas向け水中

FoliMesh の GLB ファイルを PlayCanvas エディタにドラッグするだけで、ブラウザゲーム用の樹木、植物、岩が手に入ります。 このグループは、海底、潟湖、浅瀬の水中植物とサンゴの形状をまとめたものです。ミドリイシ、アカサンゴ、脳サンゴ、ウミウチワに加え、コンブ、海藻、スイレンを含みます。組み合わせると、サンゴ礁や入り江の湖底のような重層的な景観が作れます。 各モデルにはLOD0からLOD3、衝突判定、根元のピボットが含まれ、サンゴは海底にしっかり固定され、宙に浮きません。コンブや海藻には穏やかな揺れのためのウェイトがあります。新しいシードごとに枝分かれの形や葉の並びが変わり、GLB、FBX、OBJ形式で書き出せ、Unity、Unreal Engine、Godot、Bevyに対応します。 このセレクションにはゲーム対応モデルが7点あります。すべてのモデルにLOD0–LOD3、コリジョン、底部のピボットが付いており、シードを変えるたびに同じ種の新しいバリエーションが生まれます。

モデル
7
LODレベル
LOD0 – LOD3
フォーマット
GLB · FBX · OBJ

PlayCanvasでの使い方

PlayCanvas は GLB をコンテナアセットとして扱います。エディターでは GLB をアップロードすると(FBX はインポート時に GLB へ変換)モデル階層付きのテンプレートができ、エンジン単体のコードでは app.assets.loadFromUrl(url, 'container') と asset.resource.instantiateRenderEntity() を使います。

  • LOD:組み込みの LOD コンポーネントはないため、小さなスクリプトでカメラとの距離を比較し、LOD0〜LOD3 エンティティの render コンポーネントを切り替えます。
  • 静的な木は同じバッチグループにまとめてドローコールを統合できます。大きな森では meshInstance.setInstancing() と変換行列の頂点バッファでハードウェアインスタンシングを使います。
  • 葉:glTF の MASK で StandardMaterial の alphaTest が設定されます。両面の葉にはカリングモードを none にします。
  • コリジョンメッシュ:mesh タイプの collision コンポーネントと静的 rigidbody を付け、render コンポーネントは無効にします。

その他のカテゴリー

他のスタイルで見る

他のエンジン向け