OpenXRFrameSynthesisExtension
Наследует: OpenXRExtensionWrapper < Object
Расширение OpenXR Frame synthesis позволяет выполнять расширенную репроекцию при более низкой частоте кадров.
Описание
Этот класс реализует расширение синтеза кадров OpenXR. При включении в настройках проекта и поддержке используемой среды выполнения XR синтез кадров использует передовые методы репроекции для внедрения дополнительных кадров, чтобы ваше XR-изображение отображалось с полной частотой кадров устройства.
Свойства
|
||
|
Методы
is_available() const |
|
void |
Описания свойств
Включить синтез кадров. Когда true в среду выполнения XR поступают данные о векторе движения и глубине.
bool relax_frame_interval = false 🔗
Если true, это указывает среде выполнения XR, что мы будем предоставлять кадры со значительно сниженной частотой. Включите эту опцию, если вы ожидаете, что ваше приложение будет работать с низкой частотой кадров, и хотите внедрять несколько перепроецированных кадров.
Описания метода
Возвращает true, если синтез кадров включен в настройках проекта и текущая среда выполнения XR поддерживает синтез кадров. Возвращаемое значение будет действительно только после инициализации OpenXR.
void skip_next_frame() 🔗
Добавляет в очередь следующий кадр, который будет пропущен при передаче данных о векторе движения и глубине. Вызывайте эту функцию после телепортации игрока или аналогичного действия, которое переместило игрока, чтобы предотвратить некорректные результаты перепроецирования из-за этого движения.