FoliMesh

three.js 向け 3D 植生アセット

Web 向けの軽量な GLB 植生。GLTFLoader で読み込み、LOD メッシュを THREE.LOD に組み込めば、シーンに森ができあがります。

パック

カテゴリー別

GLTFLoader のために設計

FoliMesh のアセットはすべて 1 つの GLB ファイルです。GLTFLoader がメッシュ、マテリアル、テクスチャを 1 回のリクエストで読み込み、各 LOD レベルはファイル内の個別のメッシュになっています。

three.js での LOD

必要な距離を指定して、LOD0–LOD3 を THREE.LOD オブジェクトに追加します。遠くではインポスターに切り替えるか、単に木を非表示にします。LOD ごとのポリゴン予算により、ノート PC でもフレームレートが安定します。

Web 向けの小さなファイル

ローポリアセットは頂点カラーを使い、テクスチャを持たないため、森全体でも写真 1 枚より軽量です。リアルな樹木はコンパクトな樹皮と葉のテクスチャを使い、葉にはアルファテストを適用しています。

大量の木を 1 回のドローコールで

ジオメトリはクリーンで共有可能なので、同じ木を InstancedMesh で使えます。複数のシードをエクスポートしてそれぞれをインスタンス化すれば、繰り返しのない森になります。

対応エンジン

関連

よくある質問

three.js でモデルを読み込むには?

GLTFLoader を使います。GLB ファイルにはメッシュ、マテリアル、テクスチャ、すべての LOD レベルが含まれています。

THREE.LOD で使えますか?

はい。各 LOD は GLB 内の個別メッシュなので、独自の距離で THREE.LOD に追加できます。

Web 向けにファイルは十分小さいですか?

はい。ローポリアセットはテクスチャを一切持たず、リアルな樹木もコンパクトなテクスチャと LOD ごとのポリゴン予算を採用しています。