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