[Unite Seoul 2025] 브라우저에서 더 나은 결과를 얻으세요: Unity Web을 통한 프로젝트 개발의 큰 발전
- WebGL이 'Unity Web'으로 리브랜딩되어 기술과 플랫폼을 분리하고 미래 렌더링 표준에 대비합니다. 🌐
- 웹 게임은 설치 없는 낮은 진입 장벽, 크리에이터의 직접적인 유저 접근, 모바일 마켓플레이스 수수료 회피 등의 이점을 제공합니다. 🚀
- 캐주얼/하이퍼 캐주얼 게임이나 대규모 게임의 튜토리얼/데모 버전에 웹 빌드가 이상적입니다. 🎮
- Unity 6부터 SIMD 지원 강화로 CPU 성능 향상, C++ 멀티스레딩, WebAssembly 2.0을 통한 램 제한 2GB에서 4GB(향후 64비트)로 확장됩니다. ⚡
- Unity 6에서 모바일 브라우저(iOS 15+ 사파리, 안드로이드 12+)에 대한 Unity Web 공식 지원이 시작되어, 웹뷰나 PWA 형태로 프로젝트 실행이 가능합니다. 📱
- Unity Web 스트리핑 툴(Unity 6.1+)은 사용되지 않는 엔진 코드(예: 2D 게임에서 3D 그래픽 코드)를 제거하여 웹 애플리케이션 빌드 크기를 최적화합니다. ✂️
- WebGPU는 웹을 위해 특별히 설계된 새로운 그래픽 API로, 컴퓨트 쉐이더, 멀티스레드 렌더링 등 최신 GPU 기능을 활용하여 WebGL 대비 향상된 성능과 기능을 제공합니다. 🌟
- WebGPU의 컴퓨트 쉐이더는 파티클 시스템, 라이팅 클러스터링 등 복잡한 계산을 GPU로 오프로딩하여 CPU 부담을 줄이고 성능을 크게 향상시킵니다. 💡
- WebGPU의 GPU 스키닝은 메시 스키닝 계산을 GPU로 옮겨 애니메이션 캐릭터 수를 늘리고 런타임 성능을 극적으로 개선합니다 (예: 30개 캐릭터에서 7FPS → 30FPS). 🏃♀️
- WebGPU는 WebGL에서 불가능했던 VFX 그래프(GPU 가속 파티클 시스템)와 간접 렌더링(GPU 버퍼에서 직접 드로잉)을 지원하여 고급 시각 효과 및 렌더링 효율성을 제공합니다. ✨
- WebGPU는 현재 Chrome/Edge(Windows/macOS), Android 12+에서 지원되며, Safari(iOS 18+, macOS 기술 프리뷰) 및 Firefox(데스크톱 프리뷰)에서 활발히 개발 중입니다. 🌍
- Unity 6에서 WebGPU는 프리뷰 기능으로 제공되며, 수동 활성화가 필요하고 아직 실험 단계이므로 프로덕션 프로젝트에는 권장되지 않습니다. 🧪
- 유니티는 모바일 웹 지원, 최적화 도구, WebGPU 도입 등을 통해 웹 런타임에 대한 투자를 강화하고 웹 게임 개발의 미래를 제시합니다. 💪
데브허브 | DEVHUB | [Unite Seoul 2025] 브라우저에서 더 나은 결과를 얻으세요: Unity Web을 통한 프로젝트 개발의 큰 발전