FoliMesh

Печери й кристали для three.js

Легка рослинність у GLB для вебу: завантажте її через GLTFLoader, підключіть LOD-меші до THREE.LOD — і у вашій сцені вже ліс. Цей розділ охоплює підземні об'єкти для ігрових рівнів: друзи аметисту, кварцу, смарагдів, рубінів і крижаних кристалів, а також магічний кристал, геоду, сталагміти та сталактити. Тут є й родовища руд заліза, міді, золота, срібла, вугілля і мітрилу, а також світні гриби, що освітлюють темні проходи. Кожна модель постачається з рівнями LOD0–LOD3 і колізією, а точка опори розташована біля основи, тож її легко поставити на підлогу або під стелю печери. Кожен новий seed дає інше розташування кристалів або форму каменю. Моделі експортуються у GLB, FBX та OBJ для Unity, Unreal Engine, Godot і Bevy. Моделей у добірці: 17. Кожна має LOD0–LOD3, колізію та півот біля основи, а кожен новий сид дає нову варіацію того самого виду.

Моделі
17
Рівні деталізації
LOD0 – LOD3
Формати
GLB · FBX · OBJ

Використання в three.js

У three.js завантажуйте GLB через GLTFLoader з three/addons; DRACOLoader або KTX2Loader потрібні, лише якщо файл використовує ці розширення.

  • LOD за відстанню: THREE.LOD і lod.addLevel(mesh, distance) для LOD0–LOD3; рівні перемикаються за відстанню до камери щокадру.
  • Ліси: InstancedMesh малює тисячі копій за один draw call, а BatchedMesh дає змогу змішувати кілька варіацій дерев. THREE.LOD не працює на рівні окремих інстансів, тож групуйте інстанси за LOD для кожного чанка самі.
  • Листя: alphaMode MASK з glTF перетворюється на material.alphaTest, а двобічні матеріали автоматично отримують side: THREE.DoubleSide.
  • Меш колізії: зробіть невидимим і передайте у фізичну бібліотеку, наприклад Rapier або cannon-es.

Працює і з WebGLRenderer, і з WebGPURenderer.

Інші категорії

Те саме в інших стилях

Те саме для інших рушіїв