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




