FoliMesh

Underwater for Babylon.js

Vegetation for Babylon.js in GLB: import it with SceneLoader, connect the LOD levels and build forests that run in the browser. This group covers underwater plants and reef forms for seabeds, lagoons and shallow water: staghorn coral, red coral, brain coral and sea fans, plus kelp, seaweed and water lilies. Used together, they create the layered look of a reef or a sheltered lake bottom. Each model ships with LOD0 to LOD3, collision and a pivot at the base, so corals stay anchored to the seabed and do not float. Kelp and seaweed carry sway weights for gentle movement. Every seed gives a different branching shape or frond arrangement, and the models export as GLB, FBX and OBJ for Unity, Unreal Engine, Godot and Bevy. 7 game-ready models in this selection. Every model has LOD0–LOD3, collision and a pivot at the base, and each new seed gives a new variation of the same species.

Models
7
Levels of detail
LOD0 – LOD3
Formats
GLB · FBX · OBJ

Using it in Babylon.js

Babylon.js loads GLB through the glTF loader in @babylonjs/loaders: ImportMeshAsync (or SceneLoader.ImportMeshAsync in older code), or LoadAssetContainerAsync when you need many copies via instantiateModelsToScene.

  • LOD: lod0.addLODLevel(30, lod1), addLODLevel(80, lod2) and so on; passing null as the mesh hides the object beyond that distance.
  • Thousands of trees: thin instances (thinInstanceAdd with matrices) render in one draw call per mesh; use regular createInstance when each tree needs its own picking or logic.
  • Leaves: glTF MASK maps to alpha-tested PBRMaterial (MATERIAL_ALPHATEST).
  • Collision mesh: set isVisible = false and use it with checkCollisions or Havok physics (PhysicsAggregate with a MESH shape).

Other categories

Same in other styles

Same for other engines