Version: 2020.3

XRMeshSubsystem.GenerateMeshAsync

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

参数

meshId 要生成的网格的 MeshId
mesh 要将结果写入的 Mesh
meshCollider (可选)要填充物理数据的 MeshCollider。此参数可为 null。
attributes 希望使用的顶点属性。
onMeshGenerationComplete 生成完成时调用的委托。

描述

请求生成具有 MeshId meshId 的网格。生成完成时,Unity 会调用 /onMeshGenerationComplete/。

使用此方法可请求异步生成网格。“生成”包括从子系统的网格提供者(例如,AR 设备)提取网格数据并烘焙 MeshCollider(如果 meshCollider 不为 null)。

此过程在后台线程中发生。对于大型网格,这可能需要几帧才能完成。生成完成时将调用 /onMeshGenerationComplete/。

另请参阅:TryGetMeshInfos