FoliMesh

PlayCanvas向けキノコと倒木

FoliMesh の GLB ファイルを PlayCanvas エディタにドラッグするだけで、ブラウザゲーム用の樹木、植物、岩が手に入ります。 このグループは、森の地表に散らばるものをまとめたものです。ベニテングタケ、ポルチーニ、アンズタケ、ナラタケ、ベニタケ、ヒメアジロガサなどのキノコに加え、倒木、白樺の丸太、サルノコシカケの付いた枯れ木、切り株、根株、枯れ枝の山を含みます。森に生活の痕跡を感じさせます。 各モデルにはLOD0からLOD3、衝突判定、根元のピボットが含まれ、丸太や切り株は起伏のある地面にもしっかり収まります。枯れ木や根株は目印として、キノコや枯れ枝は隙間を埋めるのに役立ちます。新しいシードごとに傘の形、枝分かれ、樹皮の模様が変わり、GLB、FBX、OBJ形式で書き出せ、Unity、Unreal Engine、Godot、Bevyに対応します。 このセレクションにはゲーム対応モデルが13点あります。すべてのモデルにLOD0–LOD3、コリジョン、底部のピボットが付いており、シードを変えるたびに同じ種の新しいバリエーションが生まれます。

モデル
13
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 コンポーネントは無効にします。

その他のカテゴリー

他のスタイルで見る

他のエンジン向け