OpenXRSpatialComponentMesh3DList
Данные 3D spatial snapshot без автоматического scene binding.
Контейнер 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Конструктор
public OpenXRSpatialComponentMesh3DList();Создаёт принадлежащий вызывающему RefCounted контейнер без запуска OpenXR, query или persistence операции. Начальное хранилище пустое; constructor не доказывает runtime support. Держите свои ресурсы живыми при использовании native запросом и освобождайте после удаления собственных ссылок; engine-owned обёртки не Dispose.
Методы2
GetMeshMesh
public Mesh GetMesh(long index);В текущей реализации 1.0.0 всегда возвращает null: преобразование native Mesh3D data в Mesh оставлено TODO. На установленном Runtime это подтверждено для допустимого выделенного index. Не стройте feature на ожидании готового Mesh, не считайте null доказательством отсутствия room data и не создавайте collision из несуществующей геометрии. Реальный snapshot не выполнялся.
| Имя | Тип | По умолчанию |
|---|---|---|
index | long | — |
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
public Transform3D GetTransform(long index);Origin Mesh3D component из заполненной строки в tracking space. Не готовый GlobalTransform и не автоматический mesh offset под XRAnchor3D; масштаб/reference/world origin согласуйте отдельно. Не читайте после одного SetCapacity без успешного query. Наличие transform не означает реализованную конвертацию mesh.
| Имя | Тип | По умолчанию |
|---|---|---|
index | long | — |
indexНулевой index заполненной строки того же QuerySnapshot, не entity ID. Одного SetCapacity недостаточно для чтения полученных данных.
Transform3DOrigin Mesh3D component из заполненной строки в tracking space. Не готовый GlobalTransform и не автоматический mesh offset под XRAnchor3D; масштаб/reference/world origin согласуйте отдельно. Не читайте после одного SetCapacity без успешного query. Наличие transform не означает реализованную конвертацию mesh.