SurfaceData

struct in UnityEngine.XR.WSA

切换到手册

描述

SurfaceData 是一种用于请求烘焙空间映射数据并在烘培后接收此数据的容器结构。

变量

bakeCollider请求数据以烘培碰撞体数据时,将此字段设置为 true。如果在请求后接收烘培数据,将此字段设置为 true。将此字段设置为 true 时,还需要指定一个有效的 outputCollider。
id这是要烘培的表面或已烘培且要返回给用户的表面的 ID。
outputAnchor此 WorldAnchor 用于将表面锁定到相对于现实世界中的对象的位置。调用 RequestMeshAsync 以针对表面生成数据时,系统将在 WorldAnchor 中填入相关内容,并通过 SurfaceDataReadyDelegate 返回此 WorldAnchor。
outputCollider通过 RequestMeshAsync 请求烘培表面数据时,此 MeshCollider 将接收系统准备的烘培物理网格。对于那些需要高级工作流的用户,系统将通过 SurfaceDataReadyDelegate 中返回此 MeshCollider。
outputMesh请求烘培表面数据时,此 MeshFilter 将接收系统准备的烘培网格。对于那些需要高级工作流的用户,系统将通过 SurfaceDataReadyDelegate 中返回此 MeshFilter。
trianglesPerCubicMeter此值控制烘培网格数据的基本分辨率并通过 SurfaceDataReadyDelegate 返回。设备可使每立方米三角形的数量达到此值。

构造函数

SurfaceData构造函数,可方便地填写 SurfaceData 结构。