WebXR은 웹페이지가 헤드셋에 몰입형 콘텐츠를 표시하고 컨트롤러 또는 핸드 트래킹을 통해 상호 작용을 지원할 수 있도록 하는 개방형 표준 API입니다. WebXR 환경에서는 OpenGL ES를 기반으로 하는 렌더링에 WebGL을 사용합니다. 다른 웹 앱과 마찬가지로 웹 브라우저를 통해 거의 즉시 WebXR 앱에 액세스할 수 있습니다. 설치나 업데이트가 필요하지 않으며 개발자는 중앙 앱 스토어 기관의 승인이 필요하지 않습니다.
현재 VisionOS 1에서는 WebXR이 기본적으로 활성화되어 있지 않습니다. 이를 활성화하려면 Safari의 고급 설정에서 기능 플래그를 활성화해야 합니다. 이번 주 초 WWDC24에서 발표된 VisionOS 2는 이 문제를 해결합니다.
이는 메인 WWDC 기조연설에서는 공개되지 않았지만 Apple 엔지니어가 온라인으로 제공되는 개발자 세션에서 자세히 설명했습니다 .
지난 3월 WebXR은 Apple Vision Pro의 응시 및 핀치 입력 시스템 에 대한 지원을 얻었습니다 . Apple이 W3C 표준 기관과 협력하여 새로운 임시 포인터 입력 모드를 표준에 추가한 덕분입니다.
그러나 VisionOS가 여전히 지원하지 않는 것은 WebXR 증강 현실 모듈입니다. 즉, Apple Vision Pro의 WebXR은 여전히 VR로만 제한되어 있으며 Niantic이 8번째 Wall Web AR 엔진을 Apple 플랫폼으로 포팅할 때 직면한 문제입니다. 물론 Vision Pro의 주요 초점이 AR로 간주되는 반면 WebXR에서 AR을 지원하는 Meta Quest의 주요 초점은 전통적으로 VR이라는 점을 고려하면 이는 다소 아이러니합니다.