MobileVRInterface
Eredita: XRInterface < RefCounted < Object
Implementazione generica di realtà virtuale (VR) mobile.
Descrizione
Questa è un'implementazione generica di VR mobile in cui devi fornire dettagli sul telefono e sull'HMD utilizzati. Non si basa su alcun framework esistente. Questa è l'interfaccia più basilare disponibile. Per ottenere l'effetto migliore, hai bisogno di un telefono cellulare con giroscopio e accelerometro.
Nota che anche se non c'è tracciamento posizionale, la telecamera presumerà che il visore si trovi a un'altezza di 1,85 metri. È possibile modificare questo valore impostando eye_height.
È possibile inizializzare questa interfaccia come segue:
var interface = XRServer.find_interface("Native mobile")
if interface and interface.initialize():
get_viewport().use_xr = true
Nota: Per Android, ProjectSettings.input_devices/sensors/enable_accelerometer, ProjectSettings.input_devices/sensors/enable_gravity, ProjectSettings.input_devices/sensors/enable_gyroscope e ProjectSettings.input_devices/sensors/enable_magnetometer devono essere abilitati.
Proprietà
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
xr_play_area_mode |
|
Descrizioni delle proprietà
La distanza in centimetri tra il display e le lenti all'interno del dispositivo.
La larghezza del display in centimetri.
L'altezza a cui è posizionata la telecamera rispetto al suolo (ad esempio il nodo XROrigin3D).
La distanza interoculare, nota anche come distanza interpupillare. La distanza tra le pupille dell'occhio sinistro e destro.
Il fattore di lente k1 è una delle due costanti che definiscono la potenza della lente utilizzata e influenza direttamente l'effetto di distorsione della lente.
Il fattore di lente k2, vedi k1.
Rect2 offset_rect = Rect2(0, 0, 1, 1) 🔗
Imposta il rettangolo dello scostamento relativo all'area in fase di rendering. Una lunghezza di 1 rappresenta l'intera area di rendering su quell'asse.
L'impostazione di sovracampionamento. A causa della distorsione della lente dobbiamo renderizzare i nostri buffer a una risoluzione più alta di quella che lo schermo può gestire in modo nativo. Un valore tra 1,5 e 2,0 spesso fornisce buoni risultati, ma a scapito delle prestazioni.
Il raggio minimo attorno al punto focale in cui è garantita la massima qualità se VRS viene utilizzato come percentuale della dimensione dello schermo.
Nota: Solo per il rendering Mobile e Forward+. Richiede che Viewport.vrs_mode sia impostato su Viewport.VRS_XR.
L'intensità utilizzata per calcolare la mappa di densità VRS. Maggiore è questo valore, più evidente è VRS. Ciò migliora le prestazioni a scapito della qualità.
Nota: Solo rendering Mobile e Forward+. Richiede che Viewport.vrs_mode sia impostato su Viewport.VRS_XR.