이 웹페이지는 이해를 돕기 위해 기계 번역으로 제공됩니다. 기계 번역으로 제공되는 콘텐츠에 대한 정확도나 신뢰도는 보장되지 않습니다. 번역된 콘텐츠의 정확도에 관해 의문이 있는 경우 웹페이지의 공식 영어 원문을 참고해 주시기 바랍니다.

WebXR이란 무엇인가요?

WebXR은 W3C 몰입형 웹 워킹 그룹에서 개발한 웹 표준 세트로, 전용 앱 없이도 호환되는 헤드셋 , 휴대폰 및 컴퓨터에서 브라우저가 가상 현실(VR) 및 증강 현실(AR) 경험을 제공할 수 있도록 합니다.

WebXR의 핵심은 WebXR Device API 로, 웹 애플리케이션이 호환되는 XR 장치와 해당 장치의 기능을 활용할 수 있도록 해줍니다. 여기에는 사용자의 위치와 방향을 추적하고 렌더링된 콘텐츠를 장치에 표시하는 기능이 포함됩니다. "X"는 가상현실, 증강현실, 혼합 현실 포함한 다양한 유형의 확장 현실을 나타냅니다.

WebXR은 어떻게 작동하나요?

WebXR은 웹 페이지를 호환되는 XR 하드웨어에 연결하고 WebGL 또는 WebGPU를 사용하여 그래픽을 렌더링할 수 있습니다. 일반적인 WebXR 세션은 다음과 같은 순서로 진행됩니다.

  1. 지원 여부를 확인하세요: 해당 페이지는 브라우저가 요청된 WebXR 세션 유형을 지원하는지, 그리고 기기가 해당 세션을 제공할 수 있는지 여부를 확인합니다.
  2. 세션을 요청하세요: 사용자는 일반적으로 'VR 시작' 또는 'AR 시작' 버튼을 클릭하여 몰입형 VR 또는 AR 세션을 시작합니다. 브라우저에서 몰입형 세션을 이용하려면 사용자 활성화가 필요합니다.
  3. 참조 공간을 설정하세요: 이 페이지는 사용자의 머리나 바닥을 기준으로 위치와 방향이 어떻게 표현되는지를 정의하는 참조 공간을 요청합니다.
  4. 각 프레임을 렌더링합니다. 브라우저는 업데이트된 XR 포즈와 뷰를 제공하고, 애플리케이션은 현재 프레임에 대한 장면을 렌더링합니다.
  5. 세션을 종료합니다: 사용자가 세션을 종료하면 페이지는 원래 화면으로 돌아갑니다.

WebXR은 세 가지 세션 모드를 지원합니다.

세션 모드

inline

사용자가 보는 것

몰입형 XR 세션 없이 일반 웹 페이지 내에서 3D 콘텐츠가 렌더링됩니다.

일반적인 장치

데스크톱 또는 휴대폰 브라우저

immersive-vr

사용자가 보는 것

XR 기기를 통해 구현되는 완전 가상 환경

일반적인 장치

메타퀘스트, Apple Vision Pro, PC VR 헤드셋

immersive-ar

사용자가 보는 것

사용자의 물리적 환경과 연관하여 제시되는 가상 콘텐츠

일반적인 장치

AR 기능을 갖춘 스마트폰 및 패스스루 헤드셋

WebXR은 HTTPS와 같은 보안 환경을 필요로 하며, 특정 XR 기능에 접근하려면 사용자 권한이 필요할 수 있습니다.

WebXR, WebVR, WebAR의 차이점은 무엇인가요?

WebXR, WebVR, WebAR은 서로 관련이 있지만 상호 교환하여 사용할 수는 없습니다.

용어

WebXR

그것은 무엇인가

호환되는 브라우저 및 기기에서 VR 및 AR 기능을 이용하기 위한 웹 API 표준

상태

현재 표준

그것은 무엇인가

이전 브라우저 API VR에 초점을 맞췄습니다.

상태

더 이상 사용되지 않으며 WebXR로 대체되었습니다.

그것은 무엇인가

웹을 통해 제공되는 증강 현실 경험을 포괄하는 일반적인 용어이며, 단일 표준을 지칭하는 것은 아닙니다.

상태

WebXR 또는 기타 웹 기술을 사용할 수 있습니다.

요약하자면, WebXR은 몰입형 VR 및 AR 경험을 위한 표준 브라우저 API 로서 WebVR을 대체했습니다. WebAR은 웹을 통해 제공되는 증강현실(AR) 경험을 총칭하는 용어로, WebXR 또는 기타 브라우저 기술을 사용할 수 있습니다.

WebXR은 무엇에 사용되나요?

WebXR은 링크를 클릭했을 때 즉시 열려야 하는 환경에 적합합니다.

  • 제품 시각화 : 쇼핑객들이 구매하기 전에 3D 제품을 자신의 방에 배치해 보거나 헤드셋으로 자세히 살펴볼 수 있도록 하세요.
  • 훈련 및 교육 : 학습자가 강좌 페이지에서 바로 접속할 수 있는 몰입형 수업 및 시뮬레이션을 실행하세요.
  • 마케팅 및 브랜드 경험 : QR 코드, 광고 또는 소셜 미디어 게시물을 통해 VR 또는 AR 캠페인을 시작하세요.
  • 게임 및 인터랙티브 데모 : 기존 앱 스토어 다운로드 없이 지원되는 브라우저를 통해 바로 플레이 가능한 VR 및 AR 환경을 제공합니다.
  • 가상 투어 및 이벤트 : 지원되는 브라우저를 사용하는 모든 사용자에게 건물, 장소 또는 전시회를 표시합니다.

WebXR의 장점은 무엇인가요?

  • 설치 필요 없음 : 사용자는 기존 앱 스토어 다운로드 절차 없이 URL 을 통해 특정 환경에 접속할 수 있습니다.
  • 기기 간 접근성 : 웹 기반 환경은 동일한 웹 배포 환경에서 다양한 유형의 지원 장치에 접근할 수 있습니다.
  • 즉시 업데이트 : 웹사이트가 업데이트되는 즉시 방문자에게 변경 사항이 적용되며, 사용자는 새로운 앱 버전을 설치할 필요가 없습니다.
  • 공유하기 쉽습니다 : 링크, QR 코드 또는 임베드를 통해 웹 기반 XR 경험에 쉽게 접근하고 공유할 수 있습니다.

WebXR의 과제는 무엇인가요?

  • 다양한 기기 및 기능 지원 : WebXR 기능은 브라우저와 기기에 따라 다르며, 손 추적, 타격 테스트, 깊이 감지와 같은 기능은 모든 기기에서 사용 가능한 것은 아닙니다.
  • 성능 제약 조건 : 브라우저 기반 렌더링은 개발자가 복잡한 XR 환경을 구축할 때 고려해야 할 성능 및 메모리 제약을 야기할 수 있습니다.
  • 웹 개발 요구사항 : WebXR 환경을 구축할 때는 브라우저 보안 요구 사항, 권한, 기기 기능, 그리고 브라우저마다 XR 기능을 구현하는 방식의 차이점을 고려해야 합니다.

자주 묻는 질문(FAQ)