Hvordan Valve setter SteamVR-spill på Oculus Rift

Anonim

En av de hyggeligste overraskelsene under lanseringen av Oculus Touch-kontrollerne var hvor bra plattformen fungerte mens du spilte SteamVR-spill. Du trenger ikke å gjøre mye annet enn å kalibrere systemet på samme måte som du ville en Vive, og så virker det bare.

Så hvordan har Valve trukket det av?

"Åpne VR, " sa ventilerens Joe Ludwig. "I tillegg til grensesnittet for VR-applikasjoner, tilbyr OpenVR også et drivergrensesnitt som gjør at maskinvareleverandører kan legge til støtte for sine egne enheter."

Det er fornuftig, vil Valve få sin plattform på så mange hodesett som mulig.

"Dette drivergrensesnittet er en del av den offentlige OpenVR SDK og er helt åpen for alle som ønsker å legge til støtte for en enhet, " fortsatte han. "Valve har brukt det drivergrensesnittet til å bygge bro over gapet mellom OpenVR og Oculus SDK, som gjør at alle Oculus-enheter kan fungere med OpenVR. Mange andre maskinvareleverandører, som Razer med OSVR, har også skrevet OpenVR-drivere for å få alt OpenVR-innhold på Steam eller noe annet å kjøre på maskinvaren. "

Den interessante delen er at dette fortsatt krever bruk av Oculus 'programvare; Du kan ikke spille SteamVR-spill uten Oculus Home installert.

"Oculus Home installerer Oculus SDK runtime biblioteker, " forklarte Ludwig. "OpenVR-adapterdriverne for Rift ringer inn i Oculus 'offentlige runtime-biblioteker for å samhandle med Rift and Touch-maskinvare. Brukere som kjøper Rift og installere Hjem, vil ha Oculus SDK-kjøretidsbiblioteker, og de vil bli oppdatert av Oculus. "

Så det er faktisk to deler til denne kompatibiliteten; Det er ikke bare at Valve holdt systemet åpent for å sikre OpenVR jobbet med forskjellige maskinvare, men kompatibiliteten utnytter Oculus 'programvare og at selskapets vilje til å la andre selskaper bringe sine forretninger til Rift.