2017-12-20 12 views
0

Ich versuche, die Funktionen der OpenVR-APIs und ihre genaue Rolle bei der Entwicklung von VR-Inhalten herauszufinden. Bisher habe ich verstanden, dass Spiele mit OpenVR entwickelt werden können, um flexibel auf der Art der verwendeten Hardware zu sein.OpenVr: Alternativen und Kompatibilität

An dieser Stelle habe ich ein paar Fragen, die mir in den Sinn kommen:

  • , wenn man ein Spiel in nicht openVR verwenden zu entwickeln (sagen wir mal) Einheit, kann er, was sonst/sie benutzen? verwendet das Steam Plugin für die Einheit OpenVR?

  • auch, wenn ich einen OpenVR-Treiber für eine neue Art von Controller für VR-Spiele entwickeln, welche Art von Spielen mit meinem neuen Controller kompatibel wäre?

Vielen Dank

Antwort

1

SteamVR an dieser Stelle mit openVR synonym ist. Es ist der einzige bekannte Server, der die API implementiert. Also ja, das SteamVR Plugin wird OpenVR verwenden.

Wenn Sie einen VR-Controller entwickeln möchten, dann denke ich, es würde in den meisten Spielen funktionieren, solange Sie es mit der gleichen Achse zuordnen. Zum Beispiel here is the mapping that Unity3d uses. Sie können einen völlig anderen Controller erstellen, aber rechnen Sie nicht damit, dass Sie mit Software arbeiten, die nicht dafür konzipiert wurde.

Denken Sie daran, dass die Controller-API nicht nur Tracking und Achse hat, sondern auch it's 3d model, die in VR angezeigt werden kann. Nicht wenige (die meisten?) Apps verwenden nicht das von API bereitgestellte Modell, sondern haben ihre eigenen eingebauten. Das bedeutet, dass die Leute Ihren Controller in VR wahrscheinlich immer noch als den Standard-Vive-Zauberstab sehen werden. Versuchen Sie, den Griff in der gleichen Form zu modellieren, so dass zumindest das Eintauchen nicht unterbrochen wird.

+0

Vielen Dank für Ihre Antwort. Korrigiere mich, wenn ich falsch liege, das heißt, wenn Entwickler das SteamVR-Plugin benutzen, machen sie ihr Spiel mit jedem von openvr unterstützten Controller wie oculus touch kompatibel. Ist das richtig? – David

+0

Nun ... sie sollten, aber einige mögen dies nicht berücksichtigen und die Dinge könnten schlecht aussehen oder sogar nutzlos sein. Nehmen wir zum Beispiel an, jemand hat [diese Art von Modellen] (https://www.youtube.com/watch?v=JCOx93MzJLI) im Spiel (nur ein Beispiel, keine Ahnung, wenn sie andere Controller betrachteten) - denken Sie, wie viel wird Diese Pause Immersion, wenn Sie diese sehen, aber einen Oculus-Controller haben; oder die Hilfe sagt drücken Sie Menü und Sie müssen die B-Taste drücken. Wahrscheinlich können einige dieser Unterschiede Spielunterbrecher sein (und können als Bugs betrachtet werden), haben aber noch keinen so schlechten gesehen. –