배경
LG전자의 스마트홈 플랫폼 ThinQ(MAU 150만+)에 탑재되는 WebGL 3D 엔진 개발 의뢰. 가전제품을 3D로 시각화하여 사용자 경험을 혁신하는 프로젝트였습니다.
과제
가장 큰 도전은 TV 환경이었습니다. webOS(LG 스마트 TV OS)는 모바일급 GPU에 4K 해상도라는 극한의 조건입니다.
- PC에서 60 FPS로 동작하던 것이 TV에서는 10 FPS도 나오지 않음
- 메모리 제한이 극심하여 고해상도 텍스처 로딩 불가
- 다양한 TV 모델(구형~최신) 호환성 보장 필요
해결
- DrawCall 극한 최적화: 오브젝트 병합, 인스턴싱, 배치 렌더링으로 DrawCall을 1/10로 감소
- 텍스처 메모리 관리: 해상도별 LOD 텍스처 적용, 미사용 텍스처 즉시 해제
- 렌더 해상도 분리: 4K 디스플레이에서 내부 렌더링은 저해상도로 수행 후 업스케일
- 기기별 프로파일링: TV 모델별 성능 프로파일을 구축하여 자동 품질 조절
결과
- TV 환경에서 안정적인 30 FPS 이상 달성
- MAU 150만+ 서비스에 정상 탑재 및 운영
- 모슈의 WebGL 기술력을 대기업 시장에 결정적으로 증명한 프로젝트
유사한 프로젝트를 검토 중이시라면, 프로젝트 상담을 통해 문의해 주세요.
이 프로젝트의 도전 · 솔루션 · 기술 스택 상세는 LG ThinQ WebGL 엔진 케이스 스터디에서 확인하실 수 있습니다.
LG,ThinQ,WebGL,TV,최적화