FoliMesh

Babylon.js向けつる植物とアイビー

Babylon.js 向けの GLB 植生。SceneLoader でインポートし、LOD レベルを接続して、ブラウザで動く森を作りましょう。 このグループは、ゲームのシーンに使うつる植物と垂れ下がる植物をまとめたものです。木の幹に巻き付くつる、壁を覆うツタ、石やレンガに這うアイビー、枝や樹冠から垂れ下がるつるを含みます。ジャングル、遺跡、古い建物を草木に覆われた印象に仕上げられます。 各モデルにはLOD0からLOD3、衝突判定、根元のピボットが含まれ、追加設定なしで幹、壁、岩に取り付けられます。風の重みにより葉やツルが自然に揺れます。新しいシードごとに葉の密度、長さ、成長パターンが変わり、GLB、FBX、OBJ形式で書き出せ、Unity、Unreal Engine、Godot、Bevyに対応します。 このセレクションにはゲーム対応モデルが5点あります。すべてのモデルにLOD0–LOD3、コリジョン、底部のピボットが付いており、シードを変えるたびに同じ種の新しいバリエーションが生まれます。

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

Babylon.jsでの使い方

Babylon.js は @babylonjs/loaders の glTF ローダーで GLB を読み込みます。ImportMeshAsync(古いコードでは SceneLoader.ImportMeshAsync)、多数のコピーが必要なら LoadAssetContainerAsync と instantiateModelsToScene を使います。

  • LOD:lod0.addLODLevel(30, lod1)、addLODLevel(80, lod2) のように登録します。メッシュに null を渡すと、その距離より先でオブジェクトが非表示になります。
  • 数千本の木:Thin Instances(行列を渡す thinInstanceAdd)はメッシュごとに 1 ドローコールで描画できます。木ごとにピッキングやロジックが必要なら通常の createInstance を使います。
  • 葉:glTF の MASK はアルファテストの PBRMaterial(MATERIAL_ALPHATEST)になります。
  • コリジョンメッシュ:isVisible = false にして、checkCollisions か Havok 物理(MESH 形状の PhysicsAggregate)で使います。

その他のカテゴリー

他のスタイルで見る

他のエンジン向け