版本:Unity 6(6000.0)
语言英语
  • C#

XRMeshSubsystem

UnityEngine.XR 中的类

/

继承自:IntegratedSubsystem

/

在以下类中实现:UnityEngine.XRModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户建议的每一项更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,未能提交您建议的更改。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

允许外部系统向 Unity 提供动态网格。

XRMeshSubsystem 允许外部系统向 Unity 提供动态网格。在后台线程上处理网格(包括烘焙物理),以免在执行期间阻塞主线程。这对于在运行期间提供动态网格很有用,例如具有空间感知能力的 AR 设备。

属性

meshDensity调用此函数来请求更改生成的网格的密度。Unity 以 0.0 到 1.0 范围内的值提供密度级别,而提供程序决定如何将该值映射到其实现。设置此值并不能保证当前创建的任何网格的密度会立即改变,并且可能只会改变新的或更新过的网格的密度。

公有方法

GenerateMeshAsync请求使用网格 ID meshId 生成网格。当生成完成后,Unity 调用 onMeshGenerationComplete。
GetUpdatedMeshTransforms获取更新过的网格变换。
SetBoundingVolume设置边界体积,以限定 Unity 生成和跟踪网格的空间。边界体积是一个轴对齐边界框 (AABB),其中心位于原点,并在每个维度中按 extents 的规定进行扩展。测量单位取决于提供程序。
TryGetMeshInfos获取有关系统当前跟踪的每个网格的信息。

继承的成员

属性

running子系统是否正在运行。

公有方法

Destroy销毁子系统的此实例。
Start启动子系统的实例。
Stop停止子系统的实例。