Three.js의 동적 LOD: Nanite에서 영감을 받아

2025-02-07
Three.js의 동적 LOD: Nanite에서 영감을 받아

이 프로젝트는 언리얼 엔진 5의 Nanite와 유사한 동적 LOD 시스템을 Three.js에서 재현하려는 시도입니다. 메시를 메시릿으로 클러스터링하고, 인접한 메시릿을 그룹화하고, 병합(공유 정점), meshoptimizer를 사용하여 메시를 단순화(삼각형을 절반으로, 최대 128개), 마지막으로 분할(현재 2개, 목표는 N/2개)합니다. 프로젝트는 아직 초기 단계이며, 향후 작업에는 LOD, DAG 컷, GPU로의 지오메트리 스트리밍 개선이 포함됩니다. 연구에는 Nanite, 멀티 레졸루션 구조, 배치 멀티 트라이앵귤레이션이 포함됩니다.

개발