XRVRS

Успадковує: Object

Помічник класу для інтерфейсів XR, що генерує зображення VRS.

Опис

Цей клас використовується різними інтерфейсами XR, щоб генерувати текстури VRS, які можна використовувати для прискорення рендерингу.

Властивості

float

vrs_min_radius

20.0

Rect2i

vrs_render_region

Rect2i(0, 0, 0, 0)

float

vrs_strength

1.0

Методи

RID

make_vrs_texture(target_size: Vector2, eye_foci: PackedVector2Array)


Описи властивостей

float vrs_min_radius = 20.0 🔗

  • void set_vrs_min_radius(value: float)

  • float get_vrs_min_radius()

Мінімальний радіус навколо вогнища, де повна якість гарантована, якщо VRS використовується як відсоток розміру екрану.


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

  • void set_vrs_render_region(value: Rect2i)

  • Rect2i get_vrs_render_region()

Область візуалізації, до якої буде масштабовано текстуру VRS під час створення.


float vrs_strength = 1.0 🔗

  • void set_vrs_strength(value: float)

  • float get_vrs_strength()

Потужність використовується для розрахунку карти щільності VRS. Чим більше це значення, тим більш помітні VRS.


Описи методів

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

Генерує текстуру VRS на основі рендерингу target_size, скоригованого розміром нашої плитки VRS. Для кожної фокальної точки ока, переданої в eye_foci, створюється шар. Фокальна точка має бути в NDC.

Результат буде кешовано, запит текстури VRS з незмінними параметрами та налаштуваннями поверне кешований RID.