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.

XRVRS

Eredita: Object

Classe ausiliare per le interfacce XR che genera immagini VRS.

Descrizione

Questa classe è utilizzata da varie interfacce XR per generare texture VRS che possono essere utilizzate per velocizzare il rendering.

Proprietà

float

vrs_min_radius

20.0

Rect2i

vrs_render_region

Rect2i(0, 0, 0, 0)

float

vrs_strength

1.0

Metodi

RID

make_vrs_texture(target_size: Vector2, eye_foci: PackedVector2Array)


Descrizioni delle proprietà

float vrs_min_radius = 20.0 🔗

  • void set_vrs_min_radius(value: float)

  • float get_vrs_min_radius()

Raggio minimo attorno al punto focale in cui è garantita la massima qualità se si utilizza VRS, come percentuale della dimensione dello schermo.


Rect2i vrs_render_region = Rect2i(0, 0, 0, 0) 🔗

  • void set_vrs_render_region(value: Rect2i)

  • Rect2i get_vrs_render_region()

La regione di rendering in base alla quale verrà ridimensionata la texture VRS quando viene generata.


float vrs_strength = 1.0 🔗

  • void set_vrs_strength(value: float)

  • float get_vrs_strength()

L'intensità utilizzata per calcolare la mappa di densità VRS. Maggiore è questo valore, più evidente è la VRS.


Descrizioni dei metodi

RID make_vrs_texture(target_size: Vector2, eye_foci: PackedVector2Array) 🔗

Genera la texture VRS in base alle dimensioni di rendering target_size, aggiustato dalle dimensioni del nostro tile VRS. Per ogni punto focale degli occhi passato in eye_foci viene creato uno strato.Il punto focale dovrebbe essere in NDC.

Il risultato sarà memorizzato nella cache, la richiesta di una texture VRS con parametri e impostazioni invariati restituirà il RID memorizzato nella cache.