Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

OpenXRFrameSynthesisExtension

Eredita: OpenXRExtensionWrapper < Object

The OpenXR Frame synthesis extension allows for advanced reprojection at low(er) framerates.

Descrizione

This class implements the OpenXR Frame synthesis extension. When enabled in the project settings and supported by the XR runtime in use, frame synthesis uses advanced reprojection techniques to inject additional frames so that your XR experience hits the full frame rate of the device.

Proprietà

bool

enabled

false

bool

relax_frame_interval

false

Metodi

bool

is_available() const

void

skip_next_frame()


Descrizioni delle proprietà

bool enabled = false 🔗

  • void set_enabled(value: bool)

  • bool is_enabled()

Abilita la sintesi dei frame. Quando true vengono forniti al runtime XR i dati relativi ai vettori di movimento e alla profondità.


bool relax_frame_interval = false 🔗

  • void set_relax_frame_interval(value: bool)

  • bool get_relax_frame_interval()

Se impostato su true, indica al runtime XR che forniremo i frame a una frequenza notevolmente ridotta. Abilita questa opzione quando prevedi che la tua applicazione sia eseguita a frequenze basse di frame e desideri iniettare più frame riproiettati.


Descrizioni dei metodi

bool is_available() const 🔗

Restituisce true se la sintesi dei frame è abilitata nelle impostazioni del progetto e il runtime XR attuale supporta la sintesi dei frame. Il valore restituito sarà valido solo dopo aver inizializzato OpenXR.


void skip_next_frame() 🔗

Mette in coda il frame successivo da saltare quando si forniscono dati relativi al vettore di movimento e alla profondità. Chiama questa funzione dopo che il giocatore è stato teletrasportato o dopo un'azione simile, per evitare risultati di riproiezione errati dovuti a tale movimento.