FoliMesh

PlayCanvas용 수중 세계

FoliMesh GLB 파일을 PlayCanvas 에디터에 끌어다 놓으면 브라우저 게임용 나무, 식물, 바위가 준비됩니다. 이 그룹은 해저, 석호, 얕은 바다에 쓰는 수중 식물과 암초 형태를 담고 있습니다. 사슴뿔 산호, 붉은 산호, 뇌산호, 부채산호와 함께 다시마, 해초, 수련이 포함됩니다. 함께 쓰면 산호초나 잔잔한 호수 바닥의 겹겹이 쌓인 느낌을 살릴 수 있습니다. 각 모델에는 LOD0부터 LOD3까지, 충돌 메시, 밑면 피벗이 들어 있어 산호가 바닥에 단단히 고정되고 떠다니지 않습니다. 다시마와 해초에는 부드럽게 흔들리는 움직임을 위한 가중치가 있습니다. 새 시드마다 가지 뻗음이나 잎의 배열이 달라지며, 모델은 GLB, FBX, OBJ로 내보내 Unity, Unreal Engine, Godot, Bevy에서 사용할 수 있습니다. 이 컬렉션에는 게임용 모델 7개가 있습니다. 모든 모델에 LOD0–LOD3, 콜리전, 밑면 피벗이 포함되며, 새 시드마다 같은 종의 새로운 변형이 만들어집니다.

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

PlayCanvas에서 사용하기

PlayCanvas는 GLB를 컨테이너 에셋으로 다룹니다. 에디터에서 GLB를 업로드하면(FBX는 임포트 시 GLB로 변환) 모델 계층이 담긴 템플릿이 생기고, 엔진 전용 코드에서는 app.assets.loadFromUrl(url, 'container')와 asset.resource.instantiateRenderEntity()를 사용합니다.

  • LOD: 내장 LOD 컴포넌트가 없으므로 작은 스크립트로 카메라 거리를 비교해 LOD0–LOD3 엔티티의 render 컴포넌트를 전환합니다.
  • 정적인 나무는 배치 그룹을 공유해 드로우 콜을 합칠 수 있고, 큰 숲에는 meshInstance.setInstancing()과 변환 행렬 버텍스 버퍼로 하드웨어 인스턴싱을 사용하세요.
  • 잎: glTF MASK가 StandardMaterial의 alphaTest를 설정하며, 양면 잎에는 컬 모드를 none으로 지정합니다.
  • 콜리전 메시: mesh 타입 collision 컴포넌트와 정적 rigidbody를 붙이고 render 컴포넌트는 끕니다.

다른 카테고리

다른 스타일로 보기

다른 엔진용으로 보기