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 콘텐츠를 더욱 빠르게 실행할 수 있습니다. |
지원함 | 지원 안 함 | 지원 안 함 | 지원 안 함 | 지원함 |