Version: 5.4
WebGL 개발 시작
Building and Running a WebGL Project

WebGL 브라우저 호환성

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

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

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

데스크톱 브라우저 호환성 표
Mozilla Firefox 42 Google Chrome 46 Apple Safari 9.0 MS Internet Explorer 11 MS Edge 13
WebGL 지원 지원함
GPU 블랙리스트가 적용됩니다. WebGL은 특정 구형 그래픽 카드에서 지원되지 않을 수 있습니다. 세부 정보는 차단리스팅/차단 그래픽스 드라이버에 대한 Mozilla 위키 페이지차단리스트 및 허용리스트에 대한 Khronos 위키 페이지에서 확인할 수 있습니다.
지원함
GPU 블랙리스트가 적용됩니다. WebGL은 특정 구형 그래픽 카드에서 지원되지 않을 수 있습니다. 세부 정보는 차단리스팅/차단 그래픽스 드라이버에 대한 Mozilla 위키 페이지차단리스트 및 허용리스트에 대한 Khronos 위키 페이지에서 확인할 수 있습니다.
지원함
Safari 8 이상
Yes
IE 11 and higher
지원함
웹 오디오
(웹 오디오 참조)
웹 오디오 API는 Unity WebGL 콘텐츠의 사운드를 재생하는 데 필요합니다.
지원함 지원함 지원함 지원 안 함 지원함
전체 화면 지원
(전체 화면 지원 참조)
지원함 지원함 No
Safari supports the HTML5 full-screen API, but no keyboard input when in full-screen mode, so Unity will disable full-screen functionality when running in Safari.
지원함 지원함
Cursor Locking support
(see Cursor Locking support)
지원함 지원함 지원 안 함 지원 안 함 지원함
Edge 13 이상
Gamepad 지원
(Gamepad 지원 참조)
지원함 지원함 지원 안 함 지원 안 함 지원함
IndexedDB
데이터 캐싱 기능, PlayerPrefs 클래스 및 WWW.LoadFromCacheOrDownload에 사용되는 로컬 스토리지에 필요
Yes
Firefox up to version 42 and Safari will not support IndexedDB for content running in an iFrame. Firefox 43 and higher will fix this.
지원함 Yes
Firefox up to version 42 and Safari will not support IndexedDB for content running in an iFrame. Firefox 43 and higher will fix this.
지원함 지원함
WebSockets
네트워킹에 필요
지원함 지원함 지원함 지원함 지원함
WebRTC
WebCamTexture 클래스에서 요구됨
지원함 지원함 지원 안 함 지원 안 함 지원함
WebGL 2.0
(WebGL 2.0 참조)
No
Firefox supports WebGL 2.0, but it is disabled by default and needs to be enabled in about:config.
지원 안 함 지원 안 함 지원 안 함 No
Chrome supports WebGL 2.0, but it is disabled by default and needs to be enabled in chrome://flags.
asm.js AOT 컴파일
asm.js는 브라우저에서 특별히 최적화할 수 있는 JavaScript의 서브셋입니다. asm.js 지원을 구현하는 브라우저는 Unity가 asm.js를 사용하기 때문에 Unity WebGL 콘텐츠를 더욱 빠르게 실행할 수 있습니다.
지원함 지원 안 함 지원 안 함 지원 안 함 지원함

참고

  • Chrome은 생성된 JavaScript 코드를 파싱하는 데 많은 양의 메모리를 필요로 할 수 있으므로, 32 비트 브라우저에서 콘텐츠를 로드할 때 메모리 부족 오류 또는 크래시가 발생할 수 있습니다. 메모리 사용에 대한 자세한 내용은 메모리 고려사항을 참조하십시오.
  • Internet Explorer does not support audio and is too slow to support most Unity WebGL content with decent results. For this reason, we will show a warning about using an unsupported browser when opening content in Internet Explorer. It is only listed in this compatibility table for completeness. You should advise IE users to update to Microsoft’s new Edge browser.
WebGL 개발 시작
Building and Running a WebGL Project