Experimental: this API is experimental and might be changed or removed in the future.

XRMeshSubsystem.GenerateMeshAsync

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

参数

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

描述

请求生成具有 TrackableId meshId 的网格。生成完成时调用 /onMeshGenerationComplete/。

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

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

另请参阅:TryGetMeshInfos