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

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

Розширення синтезу кадрів OpenXR дозволяє розширене повторне проектування з нижчою (меншою) частотою кадрів.

Опис

Цей клас реалізує розширення синтезу кадрів OpenXR OpenXR Frame Synthesis. Коли воно ввімкнено в налаштуваннях проекту та підтримується середовищем виконання XR, синтез кадрів використовує розширені методи повторного проектування для введення додаткових кадрів, щоб ваш досвід XR досяг повної частоти кадрів пристрою.

Властивості

bool

enabled

false

bool

relax_frame_interval

false

Методи

bool

is_available() const

void

skip_next_frame()


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

bool enabled = false 🔗

  • void set_enabled(value: bool)

  • bool is_enabled()

Увімкнути синтез кадрів. Коли до середовища виконання XR надаються дані вектора руху та глибини true.


bool relax_frame_interval = false 🔗

  • void set_relax_frame_interval(value: bool)

  • bool get_relax_frame_interval()

Якщо значення true використовується для визначення значення, це повідомляє середовище виконання XR, що ми надаватимемо кадри зі значно зниженою частотою. Увімкніть цю функцію, якщо ви очікуєте, що ваша програма працюватиме з низькою частотою кадрів, і хочете вставити кілька перепроектованих кадрів.


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

bool is_available() const 🔗

Повертає true, якщо синтез кадрів увімкнено в налаштуваннях проекту, і поточне середовище виконання XR підтримує синтез кадрів. Повернене значення буде дійсним лише після ініціалізації OpenXR.


void skip_next_frame() 🔗

Ставить у чергу наступний кадр, який буде пропущено, під час надання даних вектора руху та глибини. Викликайте цю функцію після телепортації гравця або подібної дії, яка перемістила його, щоб запобігти неправильним результатам повторного проектування через цей рух.