Quali SDK multipiattaforma usano le persone per la VR (una base di codice, funziona su tutti i dispositivi VR)?
SDK? Sei sicuro che è quello che intendi? Un SDK è pensato per essere l'interfaccia tra l'hardware e il tuo codice, niente di più. Ce ne sono alcuni;
OpenXR - La specifica del Khronos Group (probabilmente la migliore scommessa)
ValveSoftware/openvr La specifica aperta del software Valve
Razer | OSVR - Open-Source Virtual Reality for Gaming - Ha Leap e Razor dietro di loro
in più ci sono aziende che rilasciano i propri SDK - Google, Apple, Microsoft, Magic Leap, Qualcomm, Oculus, etc.
Ma nessuno di questi è "una base di codice" in quanto si tratta di interfacce hardware, e devi scrivere tu stesso il codice cross-device.
Ora, quello che penso tu voglia è un Game Engine - questi SONO cross platform - e di solito puoi indirizzare un nuovo dispositivo semplicemente aggiungendolo come target. Di solito questi hanno già aggiunto tutti gli SDK per voi e fatto il lavoro cross-platform. Quindi devi solo scegliere il tuo target e costruire. Windows, Android, Apple, Playstation, GearVR, Hololens, Vive, Oculus, ecc. sono di solito gli obiettivi.
I due grandi giocatori qui sono Unity e Unreal, e possono portarvi dal disegno al prodotto finito. Detto questo, di solito c'è bisogno di qualche ritocco per piattaforma e per hardware di destinazione, dato che tutti hanno le loro stranezze e limitazioni.
Un nuovo arrivato in quest'area è Lumberyard di Amazon, che non ho usato e non so quanto bene supporti i dispositivi XR, ma Amazon sa che XR è un'onda in arrivo e sarà determinato a sostenere le piattaforme XR.
In poche parole, Unity è il più facile da imparare e con cui iniziare, ma Unreal è più flessibile e il suo rendering è di solito un po' più ad alta fedeltà, a scapito di una curva di apprendimento più ripida.
Articoli simili
- Quali sono le differenze tra codice macchina, codice byte, codice oggetto e codice sorgente?
- Alcune fotocamere hanno un ISO di base di 80 o 100, ma hanno anche un'impostazione ISO 50 più bassa della base. Qual è la fisica di come funziona?
- Qual è la differenza tra bytecode, codice nativo, codice macchina e codice assembly?
- Il mio Samsung Galaxy S4 ha un codice paese XSB. Posso aggiornare manualmente il sistema operativo con un diverso codice paese, codice prodotto e CSC?