변환 파이프라인이 중요한 이유
웹 3D 플랫폼은 다양한 소스 포맷을 받아들이면서도 일관된 런타임 동작을 제공해야 합니다. 잘 정의된 변환 파이프라인은 에디터와 뷰어가 표준화되고 예측 가능한 에셋만을 다루도록 보장합니다.
런타임 핵심 포맷으로 GLB 선택
- 효율적인 전송을 위한 바이너리 패키징.
- 임베디드 텍스처로 HTTP 요청 수 감소.
- 더 빠른 업로드를 위한 GPU 친화적 레이아웃.
- 폭넓은 생태계 지원과 툴링.
소스 포맷
일반적인 입력 포맷은 다음과 같습니다.
- FBX (Maya, 3ds Max 등 DCC 워크플로우용).
- OBJ, STL (단순 지오메트리 소스용).
- 기존 파이프라인에서 생성된 기타 GLTF/GLB 변형.
클라이언트 변환 vs 서버 변환
| 접근 방식 | 장점 | 트레이드오프 |
|---|---|---|
| 클라이언트 변환 | 백엔드 비용 없음, 프라이버시 친화적. | 저사양 디바이스에서는 CPU 부하가 큼. |
| 서버 변환 | 일관된 출력, 리소스 제어 용이. | 인프라 및 스케일링 복잡성 증가. |
권장 파이프라인
- 사용자로부터 원본 파일을 업로드받는다.
- 스케일, 축, 단위 등을 정규화한다.
- 텍스처를 정리하고 압축한다.
- 정규화된 결과를 런타임 표준 포맷인 GLB로 변환한다.
- 완성된 GLB를 CDN을 통해 저장하거나 스트리밍한다.
3DwebX와 같은 시스템은 GLB를 기준 포맷으로 표준화해, 프로젝트·디바이스·브라우저에 관계없이 일관된 편집, 뷰잉, 최적화 동작을 보장합니다.