FoliMesh

three.js용 버섯과 고사목

웹을 위한 가벼운 GLB 식생. GLTFLoader로 불러오고 LOD 메시를 THREE.LOD에 연결하면 씬에 숲이 생깁니다. 이 그룹은 숲 바닥의 낙엽과 잡동사니를 담고 있습니다. 광대버섯, 포르치니, 꾀꼬리버섯, 뽕나무버섯, 무당버섯, 나무싹버섯 같은 버섯과 쓰러진 통나무, 자작나무 통나무, 말굽버섯이 붙은 고사목, 그루터기, 뿌리판, 마른 가지 더미가 포함됩니다. 숲에 생활의 흔적을 더해 줍니다. 각 모델에는 LOD0부터 LOD3까지, 충돌 메시, 밑면 피벗이 들어 있어 통나무와 그루터기가 울퉁불퉁한 땅에도 안정적으로 놓입니다. 고사목과 뿌리판은 지형의 기준점 역할을 하고, 버섯과 마른 가지는 빈틈을 채웁니다. 새 시드마다 갓 모양, 가지 뻗음, 나무껍질 무늬가 달라지며, 모델은 GLB, FBX, OBJ로 내보내 Unity, Unreal Engine, Godot, Bevy에서 사용할 수 있습니다. 이 컬렉션에는 게임용 모델 13개가 있습니다. 모든 모델에 LOD0–LOD3, 콜리전, 밑면 피벗이 포함되며, 새 시드마다 같은 종의 새로운 변형이 만들어집니다.

모델
13
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 모두에서 동작합니다.

다른 카테고리

다른 스타일로 보기

다른 엔진용으로 보기