VRChat OSC
챗박스, 아바타 파라미터, OSCQuery.
vrOS는 데스크톱 창을 VR 속 떠 있는 패널에 올려 둡니다. 실제로 전달되는 입력, 헤드셋이 무엇을 하고 있었는지 아는 성능 패널, 바닥을 바로잡는 플레이 공간 도구까지. 먼저 데스크톱 앱으로 실행되고, 헤드셋을 쓰면 VR이 붙습니다.
패널, 키보드, 성능, 플레이 공간 — 실제 구동 화면입니다.
패널
개별 창이나 디스플레이 전체를 캡처해서 원하는 곳에 두세요. 월드, 머리, 양손 중 어디에나 고정할 수 있습니다.
성능
데스크톱 도구는 어느 것이나 CPU 기록과 그 위의 프로세스를 보여줍니다. 하지만 그 순간 헤드셋이 무엇을 하고 있었는지는 알지 못하고, 헤드셋을 벗는 순간 쫓던 히치는 사라집니다. vrOS는 프레임 타이밍과 원인을 한 패널에 함께 올립니다.
플레이 공간
양손 중 어느 쪽으로든 플레이 공간을 끌고 돌릴 수 있습니다. 컨트롤러를 바닥에 두면 높이를 다시 잡습니다. 지금 실제로 선 자리로 재중심하고, 잘못되면 한 번 되돌릴 수 있습니다. 초기화는 1초를 꾹 눌러야 하므로 실수로 일어나지 않습니다.
입력
물리 마우스나 키보드가 움직이는 즉시 vrOS는 입력 권한을 데스크톱에 돌려줍니다. 커서 다툼도, 포커스 가로채기도, 엉뚱한 클릭도 없습니다. VR이 권한을 되찾는 것은 패널 위에서 일부러 트리거를 당겼을 때뿐이며, 컨트롤러가 움직였다는 이유만으로는 되찾지 않습니다.
기본 키보드 여섯 가지: 영어 70%·80%·전체 크기, 한국어 두벌식, 일본어 로마자, 그리고 일본어용 12키 플릭 보드. 단어 도중에 포커스가 바뀌어도 조합 중인 글자는 살아남습니다.
쓰러지지 않게 만들었습니다
VR 런타임, GPU, 캡처 API에 닿는 모든 것은 감독되는 별도 프로세스에서 돌아갑니다. 드라이버가 오류를 내거나 SteamVR이 쓰러져도 코어 앱은 멀쩡하고, 런타임이 돌아오면 패널도 스스로 돌아옵니다.
확장
가끔만 필요한 기능은 직접 켜는 확장입니다. 확장마다 실제로 쓰는 권한만 요청하고, 나중에 언제든 취소할 수 있습니다.
챗박스, 아바타 파라미터, OSCQuery.
여러 출력 장치로 제대로 라우팅되는 패드.
VR 안에서 장면 전환과 녹화 상태 제어.
채팅을 패널에, 나머지 모든 것 옆에.
서드파티 확장도 기본 확장과 같은 API를 씁니다.
접근성
레이저와 컨트롤러, 게임패드만으로 하는 포커스 이동, 데스크톱의 마우스와 키보드. 모든 화면이 세 가지를 전부 지원하며 일부만 되는 곳은 없고, 마우스를 올려야만 되는 요소도 없습니다. 시선과 확정 조합도 전반에 설계되어 있으며 시선 추적 작업과 함께 도착합니다.
플랫폼
| 플랫폼 | VR 런타임 | 상태 |
|---|---|---|
| Windows 10 / 11 | SteamVR | 지원됨 |
| Linux x86-64 — 데스크톱과 SteamOS | SteamVR · Monado / WiVRn | 지원됨 |
| Steam Frame — SteamOS, ARM64 | OpenXR | 개발 중 |