최적화 대상
웹 기반 3D 에디터에서 실시간 최적화의 초점은 지오메트리, 텍스처, 렌더링 설정입니다. 핵심은 사용자의 작업을 끊지 않고 성능을 향상시키는 것입니다.
지오메트리
- 무거운 메시에 대한 버텍스·트라이앵글 감소.
- 반복되는 오브젝트에 대한 메쉬 머지와 인스턴싱.
- 카메라 거리 기반 LOD(Level of Detail) 전환.
텍스처
- 과도하게 큰 텍스처를 적절한 해상도로 다운스케일.
- 사용하지 않는 맵(예: 불필요한 노멀/AO 맵) 제거.
- 가능한 경우 효율적인 압축 포맷 적용.
렌더링
- 섀도우 해상도와 캐스케이드 설정 조정.
- 저사양 디바이스에서는 비용이 큰 포스트 프로세싱 비활성화.
- 지속 렌더링 대신 수요 기반(demand-driven) 렌더링 루프 사용.
예상 효과
기본적인 최적화만으로도 눈에 띄는 개선 효과를 얻을 수 있습니다.
| 최적화 항목 | 예상 FPS 향상 |
|---|---|
| 메쉬 머지 | +10~15% |
| 텍스처 다운스케일 | +15~20% |
| 온디맨드 렌더 루프 | +20~30% |
3DwebX와 같은 플랫폼은 이러한 최적화를 에디팅 워크플로우 안에 직접 통합해, 사용자가 계속 작업하는 동안 씬은 점점 더 가벼워지고 반응성이 좋아지도록 설계합니다.