VR 지침

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Roblox VR은 모든 VR 장치에 대한 백엔드로 OpenXR을 사용합니다.즉, 구현은 플랫폼 중립적이며, 경험이 Quest와 PC VR 헤드셋에서 상호 작용할 수 있도록 허용합니다.PC VR 헤드셋에서의 테스트는 Quest 2에 유효해야 합니다.최소한 Oculus 드라이버에는 NVidia GTX1060 그래픽 카드 또는 동등한 카드가 필요합니다.

그래픽 품질 모드

Roblox를 Quest 2 또는 Quest Pro와 같은 독립형 VR 헤드셋에서 실행할 때, 프레임 속도가 떨어지면 사용자에게 불편함을 줄 수 있으므로 편안한 성능 수준을 유지하는 것이 중요합니다.이를 달성하기 위해 Quest에서 자동 품질 모드 설정이 제공되며, 성능 데이터에 따라 렌더링 세부 정보를 자동으로 조정하여 최소 72프레임/초를 유지합니다.

Auto Quality Mode toggled on

퀘스트 2에서 경험을 테스트하고 자동 품질 모드 가 활성화되었을 때 시각적 요소에 만족하지 않으면 경험을 더 최적화하는 것이 좋습니다.

편안함 설정

사용자가 VR을 경험할 때 카메라/위치의 이동은 그들이 보는 것과 신체와 내이의 감지된 움직임 사이의 연결 해제로 인해 약간의 불편함을 일으킬 수 있습니다.Roblox는 모든 감도 수준의 사용자가 더 몰입감 있고 편안한 VR 경험을 즐길 수 있도록 다양한 설정을 제공합니다.편안함 , 기본값 , 전문가 모드와 함께, 사용자는 다음 설정을 개별적으로 켜고 끄기 위해 사용자 지정 을 선택할 수 있습니다.

  • 비네트 — 움직임 중에 표시되는 오버레이로, 움직임 중에 사용자의 주변 시야를 제한하고 카메라 텔레포트를 숨깁니다.
  • 단계별 회전 — 카메라는 1인칭과 3인칭 카메라 모드에서 컨트롤러로 카메라를 회전할 때 부드러운 회전 모드와 달리 단계별 회전(다음으로 회전하는 위치로 순간이동)을 사용합니다.
  • 3인칭 고정 카메라 - 카메라는 공간에 고정되어 플레이어를 자세히 따르지 않습니다.카메라는 플레이어를 보기 위해 순간이동할 것입니다.

추가 정보는 VR 메뉴 및 설정에서 찾을 수 있습니다.

카메라 모드

VR 우선 경험을 개발할 때 기본 카메라 스크립트를 활용하거나 사용자 지정 스크립트를 구현할 수 있습니다.

Roblox는 세 번째 인격 편안한 카메라, 첫 번째 인격 카메라 및 차량 카메라를 포함하여 기본 카메라 옵션의 배열을 제공합니다.이 카메라 모드는 CameraModule``Class.PlayerScripts편안 메뉴 옵션 및 미래의 "잠수" 기능에 대한 지원은 기본 스크립트에 포함됩니다.

Roblox에서 제공하는 기본 스크립트를 사용하여 모든 새 기능과 장치와의 호환성을 보장하는 지속적인 업데이트와 향상으로 이익을 얻을 수 있습니다.이렇게 하면 앞으로 더 쉽고 지속 가능한 개발 프로세스를 제공할 수 있을 것입니다.

성능 팁

퀘스트 2와 같은 고정되지 않은 모바일 VR 장치는 저전력 칩셋에서 두 개의 별도 이미지를 렌더링하는 동안 높은 프레임 속도와 해상도를 타겟으로 합니다.안정적이고 견고한 성능 수준을 달성하려면 드로잉 거리가 줄어들고 자동 그래픽 품질을 통해 경량 계산이 비활성화될 수 있습니다.

다음 모범 사례는 더 높은 그래픽 설정으로 초당 72프레임에 도달하는 데 도움이 될 수 있습니다.

  • 콘텐츠가 기기동적으로 입력되고 출력되도록 인스턴스 스트리밍을 활성화합니다.
  • 레이캐스팅과 같은 CPU 중심 계산을 과도하게 사용하지 않도록 주의하십시오.
  • 프레임 업데이트에서 를 사용하지 않도록 주의하십시오. 는 연결하는 것과 정확한 결과를 제공하지 않습니다. 는 연결하는 것과 정확한 결과를 제공하지 않습니다.
  • 모바일 VR은 많은 드로우 호출에 민감합니다.장면에 사용된 개체 수가 적은 상태에서 중요한 부분에 높은 세부 정보를 추가하고, 다른 곳에서는 세부 정보를 줄이면서 보수적으로 환경을 효율적으로 구축합니다.
  • 사용자 지정 3D 메쉬를 생성할 때 최대 실행 효율을 위해 가능한 한 적은 기하 구조를 사용하도록 노력하십시오.
  • 부분 투명도를 가진 반투명 개체와 텍스처의 수를 최소화하십시오(예: Decals 또는 Glass 재료).
  • 미래 조명이 생성하는 데 비용이 많이 들고 VR에서 품질이 저하될 때 일관되지 않은 결과를 생성할 수 있기 때문에 복셀 또는 그림자맵 조명을 사용하여 조명을 사용하십시오, 미래 조명은 생성하기 어려울 수 있습니다.
  • 많고 복잡한 SurfaceGuis는 렌더링과 CPU 측면에서 모두 비용이 많이 들 수 있습니다.
  • 키보드 입력에 의존하는 작업과 같은 플랫폼에 종속된 코드를 작성하지 않습니다.대신, 터치, 게임패드, 키보드 또는 마우스에서 입력을 허용하는 ContextActionService 메서드를 사용하십시오.
  • 예상된 성능과 시각적 품질을 얻고 있는지 자주 테스트하고 반복하십시오. 가능하면 Quest 2 헤드셋에 투자하십시오.