reckfellENGINE

OpenXRSpatialComponentMesh3DList

Данные 3D spatial snapshot без автоматического scene binding.

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

Контейнер component data для QuerySnapshot. Первым в массиве запроса нужен OpenXRSpatialQueryResultData; используйте соответствующий index и state строки. SetCapacity выделяет память, но не получает/не валидирует данные. Raw poses/extents не применяют WorldOrigin/reference frame/WorldScale автоматически.

Origin Mesh3D component из заполненной строки в tracking space. Не готовый GlobalTransform и не автоматический mesh offset под XRAnchor3D; масштаб/reference/world origin согласуйте отдельно. Не читайте после одного SetCapacity без успешного query. Наличие transform не означает реализованную конвертацию mesh.

В текущей реализации 1.0.0 всегда возвращает null: преобразование native Mesh3D data в Mesh оставлено TODO. На установленном Runtime это подтверждено для допустимого выделенного index. Не стройте feature на ожидании готового Mesh, не считайте null доказательством отсутствия room data и не создавайте collision из несуществующей геометрии. Реальный snapshot не выполнялся.

Spatial entities. Выполнены 10 ограниченных Windows XR-off проверок metadata, null mesh и структуры списка. Реальный snapshot/parent/bounds/pose, persistence header, шлем и export не проверены. Исходники движка, Runtime и SDK не менялись.

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

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

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

Создаёт принадлежащий вызывающему RefCounted контейнер без запуска OpenXR, query или persistence операции. Начальное хранилище пустое; constructor не доказывает runtime support. Держите свои ресурсы живыми при использовании native запросом и освобождайте после удаления собственных ссылок; engine-owned обёртки не Dispose.

Методы2

GetMeshMesh
# GetMesh
C#
public Mesh GetMesh(long index);

В текущей реализации 1.0.0 всегда возвращает null: преобразование native Mesh3D data в Mesh оставлено TODO. На установленном Runtime это подтверждено для допустимого выделенного index. Не стройте feature на ожидании готового Mesh, не считайте null доказательством отсутствия room data и не создавайте collision из несуществующей геометрии. Реальный snapshot не выполнялся.

Параметры
ИмяТипПо умолчанию
indexlong—
index

Нулевой index заполненной строки того же QuerySnapshot, не entity ID. Одного SetCapacity недостаточно для чтения полученных данных.

Возвращает Mesh

В текущей реализации 1.0.0 всегда возвращает null: преобразование native Mesh3D data в Mesh оставлено TODO. На установленном Runtime это подтверждено для допустимого выделенного index. Не стройте feature на ожидании готового Mesh, не считайте null доказательством отсутствия room data и не создавайте collision из несуществующей геометрии. Реальный snapshot не выполнялся.

GetTransformTransform3D
# GetTransform
C#
public Transform3D GetTransform(long index);

Origin Mesh3D component из заполненной строки в tracking space. Не готовый GlobalTransform и не автоматический mesh offset под XRAnchor3D; масштаб/reference/world origin согласуйте отдельно. Не читайте после одного SetCapacity без успешного query. Наличие transform не означает реализованную конвертацию mesh.

Параметры
ИмяТипПо умолчанию
indexlong—
index

Нулевой index заполненной строки того же QuerySnapshot, не entity ID. Одного SetCapacity недостаточно для чтения полученных данных.

Возвращает Transform3D

Origin Mesh3D component из заполненной строки в tracking space. Не готовый GlobalTransform и не автоматический mesh offset под XRAnchor3D; масштаб/reference/world origin согласуйте отдельно. Не читайте после одного SetCapacity без успешного query. Наличие transform не означает реализованную конвертацию mesh.

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

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

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

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