WebGL 개발 시작(Getting started with WebGL development)
WebGL 프로젝트 빌드 및 실행(Building and running a WebGL project)

WebGL 브라우저 호환성(WebGL Browser Compatibility)

Unity WebGL은 모든 주요 데스크톱 브라우저를 어느 정도 지원합니다. 하지만 지원 수준과 기대 성능은 브라우저에 따라 다릅니다. Unity WebGL 콘텐츠와 관련된 브라우저 기능의 개요와 각 기능을 지원하는 브라우저에 대해서는 아래 표를 참조하십시오.

Unity WebGL 콘텐츠는 현재 모바일 디바이스에서 지원되지 않습니다. 특히 하이엔드 디바이스에서는 계속 사용할 수 있지만, 현재 사용되는 다수의 디바이스에서는 성능과 메모리가 Unity WebGL 콘텐츠를 제대로 지원하기에 충분하지 않습니다. 그렇기 때문에 모바일 브라우저에서 Unity WebGL 콘텐츠를 로드하려고 하면 경고 메시지가 표시됩니다(필요한 경우 비활성화할 수 있음).

다음 호환성 표는 명시된 특정 브라우저 버전에만 유효합니다. 이후 버전에서는 계속 지원되지만, 이전 버전에서는 안정적이지 않을 수 있습니다.

Desktop browser compatibility table
Mozilla Firefox 52 Google Chrome 57 Apple Safari 10.1 MS Edge 15
WebGL Support 지원함
GPU 블랙리스트가 적용됩니다. WebGL은 특정 구형 그래픽 카드에서 지원되지 않을 수 있습니다. 세부 정보는 차단리스팅/차단 그래픽스 드라이버에 대한 Mozilla 위키 페이지차단리스트 및 허용리스트에 대한 Khronos 위키 페이지에서 확인할 수 있습니다.
지원함
GPU 블랙리스트가 적용됩니다. WebGL은 특정 구형 그래픽 카드에서 지원되지 않을 수 있습니다. 세부 정보는 차단리스팅/차단 그래픽스 드라이버에 대한 Mozilla 위키 페이지차단리스트 및 허용리스트에 대한 Khronos 위키 페이지에서 확인할 수 있습니다.
지원함
Safari 8 이상
지원함
Web Audio
(웹 오디오 참조)
웹 오디오 API는 Unity WebGL 콘텐츠의 사운드를 재생하는 데 필요합니다.
지원함 지원함 지원함 지원함
Full-screen support
(전체 화면 지원 참조)
지원함 지원함 지원함 지원함
Cursor locking support
(커서 잠금 지원 참조)
지원함 지원함 지원함 지원함
Edge 13 이상
Gamepad support
(Gamepad 지원 참조)
지원함 지원함 지원함 지원함
IndexedDB
데이터 캐싱 기능, PlayerPrefs 클래스 및 WWW.LoadFromCacheOrDownload에 사용되는 로컬 스토리지에 필요
지원함
Firefox 42 버전 이하와 Safari는 iFrame에서 실행되는 콘텐츠에 대해 IndexedDB를 지원하지 않습니다. Firefox 43 이상에서는 이 문제가 수정되었습니다.
지원함 지원함
Firefox 42 버전 이하와 Safari는 iFrame에서 실행되는 콘텐츠에 대해 IndexedDB를 지원하지 않습니다. Firefox 43 이상에서는 이 문제가 수정되었습니다.
지원함
WebSockets
네트워킹에 필요
지원함 지원함 지원함 지원함
WebRTC
WebCamTexture 클래스에서 요구됨
지원함 지원함 지원 안 함 지원함
WebGL 2.0
(WebGL 2.0 참조)
지원함
Firefox 51 이상
지원함
Chrome 56 이상
지원 안 함 지원 안 함
asm.js AOT 컴파일
asm.js는 브라우저에서 특별히 최적화할 수 있는 JavaScript의 서브셋입니다. asm.js 지원을 구현하는 브라우저는 Unity가 asm.js를 사용하기 때문에 Unity WebGL 콘텐츠를 더욱 빠르게 실행할 수 있습니다.
지원함 지원 안 함 지원 안 함 지원함
WebAssembly
WebAssembly 또는 wasm은 웹에 컴파일하는 데 적합하며, 이식이 가능하고 크기와 로드 시간이 효율적인 새로운 포맷입니다.
지원함
Firefox 52 이상
지원함
Chrome 57 이상
지원 안 함 지원 안 함
about:flags에서 실험적인 지원을 활성화할 수 있습니다(실험적인 JavaScript 기능 활성화).
Large-Allocation Http 헤더
브라우저가 콘텐츠를 로드하는 데 사용 가능한 메모리가 충분한지 확인하는 데 유용합니다(Large-Allocation Http 헤더 참조).
지원함
Firefox 53 이상
지원 안 함 지원 안 함 지원 안 함
Brotli Compression
Reduces build size (See Brotli compression)
지원함 지원함 지원 안 함 지원함

참고

  • Chrome은 생성된 JavaScript 코드를 파싱하는 데 많은 양의 메모리를 필요로 할 수 있으므로, 32 비트 브라우저에서 콘텐츠를 로드할 때 메모리 부족 오류 또는 크래시가 발생할 수 있습니다. 메모리 사용에 대한 자세한 내용은 메모리 고려사항을 참조하십시오.




  • 2017–05–15 편집 리뷰 없이 페이지 수정됨

  • Brotli compression first documented on this page in User Manual 5.6

WebGL 개발 시작(Getting started with WebGL development)
WebGL 프로젝트 빌드 및 실행(Building and running a WebGL project)