reckfellENGINE

OpenXRFrameSynthesisExtension

Расширение Обобщение рамок OpenXR позволяет выполнять расширенную репроекцию при более низкой частоте кадров.

На этой странице
class OpenXRFrameSynthesisExtensionReckfellSharpНаследует OpenXRExtensionWrapper

Расширение Обобщение рамок OpenXR позволяет выполнять расширенную репроекцию при более низкой частоте кадров.

Этот класс реализует расширение синтеза кадров OpenXR. При включении в настройках проекта и поддержке используемой среды выполнения XR синтез кадров использует передовые методы репроекции для внедрения дополнительных кадров, чтобы ваше XR-изображение отображалось с полной частотой кадров устройства.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

OpenXRFrameSynthesisExtensionКонструктор
# OpenXRFrameSynthesisExtension
C#
public OpenXRFrameSynthesisExtension();

Свойства2

EnabledСвойство
# Enabled
C#
public bool Enabled { get; set; }

Включить синтез кадров. Когда true в среду выполнения XR поступают данные о векторе движения и глубине.

RelaxFrameIntervalСвойство
# RelaxFrameInterval
C#
public bool RelaxFrameInterval { get; set; }

Если true, это указывает среде выполнения XR, что мы будем предоставлять кадры со значительно сниженной частотой. Включите эту опцию, если вы ожидаете, что ваше приложение будет работать с низкой частотой кадров, и хотите внедрять несколько перепроецированных кадров.

Методы6

GetRelaxFrameIntervalbool
# GetRelaxFrameInterval
C#
public bool GetRelaxFrameInterval();
Возвращает bool
IsAvailablebool
# IsAvailable
C#
public bool IsAvailable();

Возвращает true, если синтез кадров включен в настройках проекта и текущая среда выполнения XR поддерживает синтез кадров. Возвращаемое значение будет действительно только после инициализации OpenXR.

Возвращает bool
IsEnabledbool
# IsEnabled
C#
public bool IsEnabled();
Возвращает bool
SetEnabledvoid
# SetEnabled
C#
public void SetEnabled(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetRelaxFrameIntervalvoid
# SetRelaxFrameInterval
C#
public void SetRelaxFrameInterval(bool relaxFrameInterval);
Параметры
ИмяТипПо умолчанию
relaxFrameIntervalbool—
SkipNextFramevoid
# SkipNextFrame
C#
public void SkipNextFrame();

Добавляет в очередь следующий кадр, который будет пропущен при передаче данных о векторе движения и глубине. Вызывайте эту функцию после телепортации игрока или аналогичного действия, которое переместило игрока, чтобы предотвратить некорректные результаты перепроецирования из-за этого движения.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.