Unity 6.3
0 онлайн 0 гостей 3 в системе
Вход

XRMeshSubsystem.GenerateMeshAsync

Declaration

public void GenerateMeshAsync(XR.MeshId meshId, Mesh mesh, MeshCollider meshCollider, XR.MeshVertexAttributes attributes, Action<MeshGenerationResult> onMeshGenerationComplete);

Параметры

Параметр Описание
meshId MeshId сетки, которую вы хотите создать.
сетка Mesh для записи результатов.
meshCollider (Необязательно) MeshCollider для заполнения физическими данными. Это может быть null.
атрибуты Атрибуты вершины, которые вы хотите использовать.
onMeshGenerationComplete Делегат, который будет вызван при завершении построения.

Описание

Запрос генерации Сетки с MeshId meshId. Unity вызывает onMeshGenerationComplete после завершения генерации.

Используйте этот метод, чтобы запросить асинхронное создание меши. "Создание" включает в себя извлечение данных меши из поставщика меши подсистемы (e.g., устройство AR) и создание MeshCollider (если meshCollider не является нулевым).

Это происходит в фоновом потоке. Для больших мешей это может занять несколько кадров. onMeshGenerationComplete вызывается после завершения создания.

Вершины меши предоставляются в пространстве сессии.

Дополнительные ресурсы: XRMeshSubsystem.TryGetMeshInfos

Declaration

public void GenerateMeshAsync(XR.MeshId meshId, Mesh mesh, MeshCollider meshCollider, XR.MeshVertexAttributes attributes, Action<MeshGenerationResult> onMeshGenerationComplete, XR.MeshGenerationOptions options);

Параметры

Параметр Описание
meshId MeshId сетки, которую вы хотите создать.
сетка Mesh для записи результатов.
meshCollider (Необязательно) MeshCollider для заполнения физическими данными. Это может быть null.
атрибуты Атрибуты вершины, которые вы хотите использовать.
onMeshGenerationComplete Делегат, который будет вызван при завершении построения.
варианты Параметры генерации сетки.

Описание

Запрос генерации Сетки с MeshId meshId. Unity вызывает onMeshGenerationComplete после завершения генерации.

Этот вариант позволяет указать дополнительные параметры создания сетки.

Примечание: Если флаг MeshGenerationOptions.ConsumeTransform установлен в аргументе options, полученная сетка будет относительной к преобразованию, предоставленному MeshGenerationResult. Если этот флаг не установлен, вершины будут преобразованы в пространство сессии, а MeshGenerationResult будут содержать идентификационное преобразование.

Дополнительные ресурсы: XRMeshSubsystem.TryGetMeshInfos