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

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961