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

Hérite de : Object

Classe d'aide pour les interfaces XR qui génèrent des images VRS.

Description

Cette classe est utilisée par diverses interfaces XR pour générer des textures VRS qui peuvent être utilisées pour accélérer le rendu.

Propriétés

float

vrs_min_radius

20.0

Rect2i

vrs_render_region

Rect2i(0, 0, 0, 0)

float

vrs_strength

1.0

Méthodes

RID

make_vrs_texture(target_size: Vector2, eye_foci: PackedVector2Array)


Descriptions des propriétés

float vrs_min_radius = 20.0 🔗

  • void set_vrs_min_radius(value: float)

  • float get_vrs_min_radius()

Le rayon minimal autour du point focal où la qualité complète est garantie si le VRS est utilisé comme un pourcentage de la taille de l'écran.


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

  • void set_vrs_render_region(value: Rect2i)

  • Rect2i get_vrs_render_region()

La région de rendu à laquelle la texture VRS sera étendue une fois générée.


float vrs_strength = 1.0 🔗

  • void set_vrs_strength(value: float)

  • float get_vrs_strength()

La force utilisée pour calculer la carte de densité VRS. Plus cette valeur est élevée, plus le VRS est visible.


Descriptions des méthodes

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

Génère la texture VRS selon une cible de rendu target_size ajustée par notre taille de tuile VRS. Pour chaque point focal d’œil passé dans eye_foci, une couche est créée. Le point focal devrait être en NDC.

Le résultat sera mis en cache, nécessitant une texture VRS avec des paramètres inchangés et renvoyant le RID mis en cache.