{{위키데이터 속성 추적}}
'''WebXR''' 장치 API(WebXR Device API)<ref>{{웹 인용|title=Web APIs {{!}} MDN |url=https://developer.mozilla.org/en-US/docs/Web/API |access-date=2022-03-01 |website=developer.mozilla.org |language=en-US}}</ref><ref>{{웹 인용|title=Why You Should Be Paying Attention to WebXR |url=https://crosscomm.com/resources/blog/future-webxr |access-date=2022-03-01 |website=CrossComm |language=en}}</ref>는 [[HTC 바이브]], [[오큘러스 리프트]], [[오큘러스 퀘스트]], [[구글 카드보드]], [[마이크로소프트 홀로렌즈]], [[매직 리프]] 또는 OSVR(Open Source Virtual Reality)과 같은 증강 현실 및 가상 현실 장치에 대한 액세스 지원을 웹 브라우저에서 기술하는 웹 [[API|애플리케이션 프로그래밍 인터페이스]](API)이다.<ref name="fundamentals">{{웹 인용|url=https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API/Fundamentals|title=Fundamentals of WebXR|access-date=22 December 2021|work=[[MDN Web Docs]]}}</ref><ref name=":0">{{웹 인용|title=WebXR Device API |url=https://www.w3.org/TR/webxr/Overview.html |access-date=2022-03-01 |website=www.w3.org}}</ref> WebXR 장치 API<ref>{{웹 인용|title=The Immersive Web Working Group/Community Group |url=https://immersive-web.github.io/ |access-date=2022-03-01 |website=immersive-web.github.io |language=en-US}}</ref> 및 관련 API는 W3C 그룹, 몰입형 웹 커뮤니티 그룹<ref>{{웹 인용|title=Immersive Web Community Group |url=https://www.w3.org/community/immersive-web/ |access-date=2022-03-01 |website=www.w3.org |date=22 March 2017 |language=en-US}}</ref> 및 몰입형 웹 워킹 그룹<ref>{{웹 인용|title=Immersive Web Working Group |url=https://www.w3.org/groups/wg/immersive-web |access-date=2022-03-01 |website=www.w3.org}}</ref><ref>{{웹 인용|title=WebXR Device API - Web APIs {{!}} MDN |url=https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API |access-date=2022-03-01 |website=developer.mozilla.org |language=en-US}}</ref>에서 정의한 표준이다. 커뮤니티 그룹이 잠복기 동안 제안을 작업하는 동안 워킹 그룹은 브라우저에서 구현할 최종 웹 사양을 정의한다.<ref>{{인용|title=Immersive Web Community Group Proposals Repo |date=2022-02-21 |url=https://github.com/immersive-web/proposals |publisher=Immersive Web at W3C |access-date=2022-03-01}}</ref><ref>{{웹 인용|title=Community and Business Group Process {{!}} Community and Business Groups |url=https://www.w3.org/community/about/process/ |access-date=2022-03-01 |website=www.w3.org |language=en-US}}</ref><ref>{{웹 인용|title=Standards/Participating in a W3C Working Group - MozillaWiki |url=https://wiki.mozilla.org/Standards/Participating_in_a_W3C_Working_Group |access-date=2022-03-01 |website=wiki.mozilla.org}}</ref>

'''WebVR'''은 가상 현실만 표현할 수 있는 실험적인 웹 API였으며 WebXR로 대체되었다.<ref name="blog.mozilla.org">{{웹 인용|url=https://blog.mozilla.org/blog/2017/10/20/bringing-mixed-reality-web/|title=Bringing Mixed Reality to the Web – The Mozilla Blog|website=The Mozilla Blog|author-last=Vrignaud|author-first=Andre|date=October 20, 2017|access-date=December 23, 2021}}</ref><ref name="developers.google.com">{{웹 인용|url=https://developers.google.com/web/updates/2018/05/welcome-to-immersive|title=Welcome to the immersive web|website=Google Developers|author-first=Joseph|author-last=Medley|date=May 2018|access-date=December 23, 2021}}</ref><ref>{{웹 인용|title = WebVR API|url = https://developer.mozilla.org/en-US/docs/Web/API/WebVR_API|website = [[MDN Web Docs]]|access-date = 2015-11-04}}</ref>

== 역사 ==
WebVR API는 2014년 봄 모질라의 블라디미르 부키체비치(Vladimir Vukićević)에 의해 처음 고안되었다.<ref>{{웹 인용|date=2022-02-28 |title=WebVR Deprecated Specification |url=https://immersive-web.github.io/webvr/spec/1.1/ |website=W3C webvr}}</ref> 2016년 3월 1일, 모질라 VR 팀과 구글 크롬 팀은 WebVR API 제안의 버전 1.0 릴리스를 발표했다. 결과적인 API 리팩토링으로 WebVR이 많이 개선되었다.<ref>{{웹 인용|url=https://hacks.mozilla.org/2016/03/introducing-the-webvr-1-0-api-proposal/|title=Introducing the WebVR 1.0 API Proposal|website=Mozilla Hacks|author-first=Casey|author-last=Yee|date=March 1, 2016|access-date=2021-12-23}}</ref>

최신 WebXR 장치 API 작업 초안은 2022년 2월에 마지막으로 게시되었다.<ref name=":0" /> 사양의 편집자는 현재 구글과 메타 출신이다. 모질라, 마이크로소프트, 삼성전자, 애플의 다른 회원들과 다양한 스타트업 및 초청 전문가들이 사양의 미래에 대한 의견을 제시했다.<ref>{{웹 인용|title=Immersive Web Working Group - Participants |url=https://www.w3.org/groups/wg/immersive-web/participants |access-date=2022-03-01 |website=www.w3.org}}</ref> 사양에 대한 모든 토론은 [[깃허브]]에 공개되어 있다.<ref>{{웹 인용|title=Immersive Web at W3C |url=https://github.com/immersive-web |access-date=2022-03-01 |website=GitHub |language=en}}</ref>

2018년에는 WebXR 장치 API가 WebVR을 대체하여 증강 현실, 가상 현실 장치 및 가능한 미래 현실과 장치를 위해 설계되었다.<ref name="blog.mozilla.org"/><ref name="developers.google.com"/><ref name="WebXR Device API Explained"/> WebVR은 더 이상 사용되지 않고 제거되기 전에 파이어폭스 및 크로미엄 기반 브라우저에서 구현되었다. 2018년 9월 24일 이머시브 웹 워킹 그룹(Immersive Web Working Group)이 공식화되었다.<ref name="immersive-web-wg-history">{{웹 인용|url=https://www.w3.org/2018/09/immersive-web-wg-charter.html|title=Immersive Web Working Group Charter|access-date=December 23, 2021}}</ref>

== 설계 ==
WebXR 장치 API는 필요한 카메라 설정 및 장치 상호 작용(예: 컨트롤러 또는 시점)과 함께 WebGL을 사용하여 웹 애플리케이션이 가상 현실 및 증강 현실에 콘텐츠를 표시할 수 있도록 하는 몇 가지 새로운 인터페이스(예: XRView<ref name="WebXR Device API Explained">{{웹 인용|title=WebXR Device API |url=https://immersive-web.github.io/webxr/#xrview-interface |access-date=2022-03-01 |website=immersive-web.github.io}}</ref>, XRPose<ref>{{웹 인용|title=WebXR Device API |url=https://immersive-web.github.io/webxr/#xrpose-interface |access-date=2022-03-01 |website=immersive-web.github.io}}</ref>)를 노출한다.

== 지원 ==
WebXR 장치 API(후보 권장 사항)는 현재 엣지 및 크롬 79, Chrome for Android 79, Opera 66, Opera Mobile 64, Samsung Internet 12 및 Oculus Browser의 안정 버전에서 지원된다. WebXR은 [[애플 비전 프로]] 혼합 현실 헤드셋의 VisionOS용 사파리에서 지원된다.

== 유사한 기술 ==
WebXR은 API<ref>{{웹 인용|url=https://www.w3.org/TR/webxr/ |title=WebXR Device API |access-date=2024-02-17 |website=[[W3C]]}}</ref>로서 고유하지만 대부분의 하드웨어에는 네트워크 경험과 웹 콘텐츠에 대한 액세스를 허용하는 기본 애플리케이션이 있다.<ref>{{웹 인용|title="webxr" {{!}} Can I use... Support tables for HTML5, CSS3, etc |url=https://caniuse.com/?search=webxr |access-date=2022-03-01 |website=caniuse.com}}</ref><ref>{{웹 인용|title=Introduction to Oculus Browser {{!}} Oculus Developers |url=https://developer.oculus.com/documentation/web/browser-intro/ |access-date=2022-03-01 |website=developer.oculus.com}}</ref> 유니티 및 블렌더와 같은 여러 주요 도구도 웹용으로 내보낼 수 있으며 사용자에게 전용 애플리케이션을 설치하지 않고도 콘텐츠를 사용할 수 있는 방법을 제공한다.<ref>{{웹 인용|title=Meet Safari for spatial computing |url=https://developer.apple.com/videos/play/wwdc2023/10279/ |access-date=2024-02-17 |website=developer.apple.com}}</ref>

== 같이 보기 ==
* [[WebGL]]
* [[웹 API]]
* [[가상 현실]]
* [[증강 현실]]
* [[메타버스]]
* [[월드 와이드 웹 컨소시엄]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* [https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API/Fundamentals Fundamentals of WebXR] on [[MDN Web Docs]]

{{웹 인터페이스}}
{{W3C 표준}}
{{혼합 현실}}
{{모질라}}

[[분류:HTML5]]
[[분류:가상 현실]]
[[분류:웹 개발]]