FoliMesh

three.js용 선인장 · 다육식물

브라우저 사막 장면은 draw call 수에서 갈립니다. 이 선인장·다육식물은 GLB로 제공되어 three/addons의 GLTFLoader로 바로 불러올 수 있습니다 — 사와로 선인장, 배럴 선인장, 부채선인장, 아가베, 알로에까지 5종으로, 서부극, 생존 맵, low-poly 디오라마에 어울립니다.

모든 모델에 LOD0–LOD3가 있어 THREE.LOD와 lod.addLevel(mesh, distance)로 카메라 거리에 따라 단계가 바뀝니다. 대량 배치는 InstancedMesh가 수천 개를 한 번의 draw call로 그리지만, LOD는 인스턴스별로 적용되지 않으므로 청크 단위로 묶어야 합니다. alphaMode MASK는 material.alphaTest가 되고, 콜리전 메시는 숨긴 채 Rapier나 cannon-es에 넘깁니다. WebGLRenderer와 WebGPURenderer 모두 지원합니다.

모델
5
LOD 단계
LOD0 – LOD3
포맷
GLB · FBX · OBJ

three.js에서 사용하기

three.js에서는 three/addons의 GLTFLoader로 GLB를 불러오며, DRACOLoader나 KTX2Loader는 파일이 해당 확장을 쓸 때만 필요합니다.

  • 거리 기반 LOD: THREE.LOD에 lod.addLevel(mesh, distance)로 LOD0–LOD3을 등록하면 매 프레임 카메라 거리에 따라 단계가 바뀝니다.
  • 숲: InstancedMesh는 수천 개의 복제본을 드로우 콜 하나로 그리고, BatchedMesh는 여러 나무 변형을 섞을 수 있습니다. THREE.LOD는 인스턴스 단위로 동작하지 않으므로 청크마다 LOD별로 인스턴스를 직접 묶으세요.
  • 잎: glTF alphaMode MASK는 material.alphaTest로, 양면 머티리얼은 자동으로 side: THREE.DoubleSide가 됩니다.
  • 콜리전 메시: 보이지 않게 두고 Rapier나 cannon-es 같은 물리 라이브러리에 넘기세요.

WebGLRenderer와 WebGPURenderer 모두에서 동작합니다.

팩

다른 카테고리

다른 스타일로 보기

다른 엔진용으로 보기