体积跟踪 (Professional)
体积跟踪 (Volume Tracking) 仅包含在 realvirtual.io Professional 中
体积跟踪允许记录移动组件随时间所占用的体积。一旦体积被记录,就可以在任何对象上使用不同模式可视化最小距离。

体积跟踪器
VolumeTracker 预制体可拖入场景。它允许在编辑模式下设置体积跟踪系统,而在播放模式下进行录制。

| 属性 | 功能 |
|---|---|
| Id | 此跟踪系统的唯一标识符。它定义了生成的体积资源的持久保存路径。 |
| Size | 定义跟踪系统的边界框。 |
| Resolution | 分辨率定义单个体素的尺寸。 |
| Time Tracking | 如果设置为 true,系统将跟踪每个体素的占用时间。如果设置为 false,系统仅报告体素是否被占用过。 |
| Tracked Groups | 将被跟踪的组名称 |
| Visualizing Groups | 将显示其到跟踪体积距离的组名称 |
| Min Occupation Time | 与时间跟踪一起使用时,此参数定义单个体素被标记为已占用的最小占用时间。 |
| Visualizer Mode | 允许在不同可视化模式之间选择 |
| Target Gizmos | 显示由 Tracked Groups 定义的目标对象的 Gizmo。 |
| Surface Level | 定义生成的等值面的级别 |
设置跟踪系统
以下说明可帮助您在编辑模式下设置体积跟踪。
首先,定义 Tracked Groups 和 Visualizing Groups 以及系统的 Id、Size 和分辨率。
点击 Init Targets 以预计算系统的体素矩阵。根据您的设置,这可能需要一些时间。
执行跟踪系统
要执行体积跟踪器,需要切换到播放模式。
在 Tracking Status 部分中,您可以找到 Start Tracking 按钮。此按钮启动体积录制,当跟踪组已覆盖整个感兴趣区域后,您可以通过点击 Stop Tracking 停止跟踪。
系统将自动生成所需的体积资源。
之后可以退出播放模式。
可视化结果
生成体积资源后,您可以选择适合您需求的可视化模式。以下简要介绍可用模式。
原始模式 (Original)
可视化的组使用其原始材质显示。
渐变模式 (Gradient)
可视化的组到跟踪体积的最小距离使用连续的热色渐变显示。渐变范围从 0 到 1 米。

分段模式 (Segments)
可视化的组到跟踪体积的最小距离使用 3 个彩色分段及相应的截断值显示。截断值可在 Inspector 中更改。

分段 1 显示为红色,分段 2 为黄色,分段 3 为绿色。

切除模式 (Cutout)
以分段模式显示可视化的组,但在第 3 分段之后切除可视化的组。

生成等值面
拥有已录制的体积资源后,您可以生成一个表示体积表面的网格(相对于特定距离)。设置为 0 时,等值面直接显示占用体积。值为 0.1 时,表面以 0.1 米的余量包围占用体积,如下图所示。
