reckfellENGINE

OpenXRRenderModelExtension

Этот класс реализует расширение модели рендеринга OpenXR.

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

Этот класс реализует расширение модели рендеринга OpenXR.

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

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

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

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

Методы13

IsActivebool
# IsActive
C#
public bool IsActive();

Возвращает true, если расширение модели рендеринга OpenXR поддерживается и включено. Примечание: Возвращает допустимое значение только после инициализации OpenXR.

Возвращает bool
RenderModelCreateRid
# RenderModelCreate
C#
public Rid RenderModelCreate(ulong renderModelId);

Создаёт объект модели рендеринга в OpenXR, используя идентификатор модели рендеринга. Примечание: Эта функция доступна для зависимых расширений OpenXR, которые предоставляют идентификаторы моделей рендеринга для использования с расширением модели рендеринга.

Параметры
ИмяТипПо умолчанию
renderModelIdulong—
Возвращает Rid
RenderModelDestroyvoid
# RenderModelDestroy
C#
public void RenderModelDestroy(Rid renderModel);

Уничтожает объект модели рендеринга в OpenXR, ранее созданный с помощью OpenXRRenderModelExtension.RenderModelCreate. Примечание: Эта функция доступна для зависимых расширений OpenXR, которые предоставляют идентификаторы моделей рендеринга для использования с расширением модели рендеринга.

Параметры
ИмяТипПо умолчанию
renderModelRid—
RenderModelGetAllReckfell.Collections.Array<Rid>
# RenderModelGetAll
C#
public Reckfell.Collections.Array<Rid> RenderModelGetAll();

Возвращает массив всех активных в данный момент моделей рендеринга, зарегистрированных с помощью этого расширения.

Возвращает Reckfell.Collections.Array<Rid>
RenderModelGetAnimatableNodeCountuint
# RenderModelGetAnimatableNodeCount
C#
public uint RenderModelGetAnimatableNodeCount(Rid renderModel);

Возвращает количество анимируемых узлов в этой модели рендеринга.

Параметры
ИмяТипПо умолчанию
renderModelRid—
Возвращает uint
RenderModelGetAnimatableNodeNamestring
# RenderModelGetAnimatableNodeName
C#
public string RenderModelGetAnimatableNodeName(Rid renderModel, uint index);

Возвращает имя заданного анимируемого узла.

Параметры
ИмяТипПо умолчанию
renderModelRid—
indexuint—
Возвращает string
RenderModelGetAnimatableNodeTransformTransform3D
# RenderModelGetAnimatableNodeTransform
C#
public Transform3D RenderModelGetAnimatableNodeTransform(Rid renderModel, uint index);

Возвращает текущее локальное преобразование для анимируемого узла. Обновляется в каждом кадре.

Параметры
ИмяТипПо умолчанию
renderModelRid—
indexuint—
Возвращает Transform3D
RenderModelGetConfidenceXRPose.TrackingConfidenceEnum
# RenderModelGetConfidence
C#
public XRPose.TrackingConfidenceEnum RenderModelGetConfidence(Rid renderModel);

Возвращает достоверность отслеживания данных отслеживания для модели рендеринга.

Параметры
ИмяТипПо умолчанию
renderModelRid—
Возвращает XRPose.TrackingConfidenceEnum
RenderModelGetRootTransformTransform3D
# RenderModelGetRootTransform
C#
public Transform3D RenderModelGetRootTransform(Rid renderModel);

Возвращает корневое преобразование модели рендеринга. Это отслеживаемое положение относительно узла XROrigin3D.

Параметры
ИмяТипПо умолчанию
renderModelRid—
Возвращает Transform3D
RenderModelGetSubactionPathsstring[]
# RenderModelGetSubactionPaths
C#
public string[] RenderModelGetSubactionPaths(Rid renderModel);

Возвращает список активных путей поддействий для этого render_model. Примечание: Если к вашим действиям привязаны устройства, отличные от доступных в предлагаемых привязках взаимодействия, эта информация показывает пути, связанные с привязками взаимодействия, имитируемыми этим устройством.

Параметры
ИмяТипПо умолчанию
renderModelRid—
Возвращает string[]
RenderModelGetTopLevelPathstring
# RenderModelGetTopLevelPath
C#
public string RenderModelGetTopLevelPath(Rid renderModel);

Возвращает путь верхнего уровня, связанный с этим render_model. Если этот параметр указан, он определяет, связана ли модель рендеринга с руками игрока или другими частями тела.

Параметры
ИмяТипПо умолчанию
renderModelRid—
Возвращает string
RenderModelIsAnimatableNodeVisiblebool
# RenderModelIsAnimatableNodeVisible
C#
public bool RenderModelIsAnimatableNodeVisible(Rid renderModel, uint index);

Возвращает true, если этот анимируемый узел должен быть видимым.

Параметры
ИмяТипПо умолчанию
renderModelRid—
indexuint—
Возвращает bool
RenderModelNewSceneInstanceEntity3D
# RenderModelNewSceneInstance
C#
public Entity3D RenderModelNewSceneInstance(Rid renderModel);

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

Параметры
ИмяТипПо умолчанию
renderModelRid—
Возвращает Entity3D

Сигналы и события3

RenderModelAddedСобытие
# RenderModelAdded
C#
public event OpenXRRenderModelExtension.RenderModelAddedEventHandler RenderModelAdded;

Вызывается при добавлении новой модели рендеринга.

Параметры обработчика
ИмяТипПо умолчанию
renderModelRid—
RenderModelRemovedСобытие
# RenderModelRemoved
C#
public event OpenXRRenderModelExtension.RenderModelRemovedEventHandler RenderModelRemoved;

Возникает при удалении модели рендеринга.

Параметры обработчика
ИмяТипПо умолчанию
renderModelRid—
RenderModelTopLevelPathChangedСобытие
# RenderModelTopLevelPathChanged
C#
public event OpenXRRenderModelExtension.RenderModelTopLevelPathChangedEventHandler RenderModelTopLevelPathChanged;

Вызывается при изменении пути верхнего уровня, связанного с моделью рендеринга.

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

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

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

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