FoliMesh

Caves and crystals for PlayCanvas

Drop FoliMesh GLB files into the PlayCanvas editor and get trees, plants and rocks ready for browser games. This group covers underground props for game levels: crystal clusters such as amethyst, quartz, emeralds, rubies and ice crystals, plus a magic crystal, a geode, stalagmites and stalactites. It also includes ore deposits for iron, copper, gold, silver, coal and mithril, and glowing mushrooms that light dark passages. Each model ships with LOD0 to LOD3, collision and a pivot at the base, so it can be placed on cave floors and ceilings without extra setup. Every new seed gives a different crystal arrangement or rock shape, which helps avoid repetition. The models export as GLB, FBX and OBJ for Unity, Unreal Engine, Godot and Bevy. 17 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
17
Levels of detail
LOD0 – LOD3
Formats
GLB · FBX · OBJ

Using it in PlayCanvas

PlayCanvas treats GLB as a container asset. In the Editor, upload GLB (FBX is converted to GLB on import) to get a template with the model hierarchy; in engine-only code use app.assets.loadFromUrl(url, 'container') and asset.resource.instantiateRenderEntity().

  • LOD: there is no built-in LOD component, so a small script compares camera distance and toggles the render components of the LOD0–LOD3 entities.
  • Static trees can share a batch group to merge draw calls; for large forests use hardware instancing with meshInstance.setInstancing() and a vertex buffer of transforms.
  • Leaves: glTF MASK sets alphaTest on the StandardMaterial; use cull mode none for two-sided leaves.
  • Collision mesh: a collision component of type mesh plus a static rigidbody, with its render component disabled.

Other categories

Same in other styles

Same for other engines