如何为你的 Splat 创建 LOD(细节层次)
本指南介绍如何使用 Arrival.Space 中的一键功能为你的 Splat 创建 LOD。
如果你有独立的 .ply 文件或想要更精细地控制 LOD 设置,请查看手动 LOD 创建指南(CLI),了解使用 splat-transform 命令行工具的替代方法。
简要概述
- 上传你的 Splat 文件(
.ply、.compressed.ply、.sog或.lcc压缩包) - 在内容列表详情视图中点击 生成 LOD
- 调整你的 LOD 设置(预设、范围)
- 生成碰撞体
1. 上传你的 Splat 文件
在生成 LOD 之前,你需要将 Splat 资源上传到 Arrival.Space。支持的格式:
| 格式 | 如何上传 |
|---|---|
.ply | 直接上传 |
.compressed.ply | 直接上传 |
.sog | 直接上传 |
.lcc / .zip | 必须压缩,连同其附属文件(.lci、.bin 文件)一起——详细信息可在上传 LCC 到 Arrival.Space 部分找到。 |
meta.json / .zip | 如果你使用 CLI 手动创建了 LOD(参见手动 LOD 创建指南),请将 LOD 输出文件夹作为压缩文件上传,其中包含 lod-meta.json 和所有分块文件。 |
如需有效的示例文件,请查看 XGRIDS 示例数据——所有示例均以可直接上传的压缩文件形式提供。
2. 生成 LOD


上传资源并创建碰撞体后,你会在资源信息下方找到 优化流式传输 按钮 1。点击此按钮会打开一个子菜单 2,你可以在其中配置以下设置:
-
细节层级: 定义应生成多少个细节层级。对于 LCC Splat,层级数量会自动设置。
-
每个文件的高斯体数量: 指定每个分块应包含的大致高斯体数量。此值为近似值——实际数量可能略有不同。
-
分块范围: 指定分块的空间大小(以米为单位)。应根据扫描环境的规模进行调整。
配置这些设置后,点击 开始生成 来生成你的 LOD。根据 Splat 的大小,此过程可能需要一些时间。例如,一个包含约 100 万个高斯体的小型 Splat 通常需要 10-15 分钟来生成。
你现在可以随时离开空间。该过程将在后台继续运行。
2.1 LOD 生成进度
开始生成过程后,你可以使用 图标取消它。你还可以在此处查看进度,了解 LOD 生成的进展情况 3。
3. 流式传输设置


LOD 成功生成后,它将替换你之前的资源。当文件变为 .lod 并且
生成 LOD 按钮变为 流式传输设置 时 4,表示过程已完成。
点击此按钮后,会打开一个包含以下设置和信息的子菜单:
-
5 LOD 设置(X 个 LOD 层级): 显示已生成的 LOD 层级数量——在本示例中为 4 个,以及可见的 Splat 数量和显存使用情况。
- 默认桌面预设: 定义访客在桌面设备上查看你的空间时使用的预设。
- 默认移动端预设: 定义访客在移动设备上查看你的空间时使用的预设。如果未启用 Meta Quest 3 或 Apple Vision Pro 预设,VR 设备也将使用此预设。
- 启用预设选择界面: 为访客显示或隐藏预设选择界面。
- 为 LOD 层级着色: 允许你以颜色显示每个 LOD 层级。在定义预设时特别有用,因为它使距离和范围过渡更容易评估。
-
6 质量预设 预设允许你针对每种终端设备优化 LOD。 例如,对于移动设备,建议将可见 Splat 数量保持在 300 万以下,以确保在 iOS 上的良好性能。
- 编辑预设: 选择要编辑的预设。可用预设包括 Desktop Max、Desktop、Mobile Max、Mobile 以及 Meta Quest 3、Apple Vision Pro(如已启用)。
- 最低 LOD 层级: 定义预设的起始层级。 层级 0 是最详细的层级。在所示示例中,层级范围为 0 到 3。
- LOD 范围 X: 定义系统从一个层级切换到下一个层级的距离。 示例:LOD 范围 0 决定从 层级 0 切换到层级 1 的距离。 层级之间的距离越大,可见的 Splat 越少——但这也会降低远距离的细节。
- Splat 目标(k): 在调整此值之前,建议先正确配置 LOD 范围。你在此输入的值定义了每个 LOD 层级的 Splat 目标数量。它会强制所有 LOD 层级——包括较低层级——都以此目标数量为目标。
例如,如果你将值设置为 1700,每个层级都将尝试达到 170 万个 Splat,即使是较低细节的层级也是如此。同时,这也会限制最高细节层级,因为它们不能超过定义的目标。
简而言之: Splat 目标会覆盖 Splat 在各层级之间的自然分布,并在所有 LOD 层级上强制执行统一目标,如果使用不当,可能会降低细节或导致视觉不一致。
预设设置示例
假设:7 个层级
| 预设 | 最低层级 起始层级 | 典型值 单位:米 | 预设 | 最低层级 起始层级 | 典型值 单位:米 |
|---|---|---|---|---|---|
| Desktop Max | 0 | 范围 0: 10 范围 1: 20 范围 2: 40 范围 3: 80 范围 4: 120 范围 5: 150 范围 6: 200 | Desktop | 0 | 范围 0: 5 范围 1: 10 范围 2: 25 范围 3: 50 范围 4: 65 范围 5: 90 范围 6: 150 |
| Mobile Max | 1 | 范围 1: 7 范围 2: 12 范围 3: 25 范围 4: 75 范围 5: 120 范围 6: 200 | Mobile | 2 | 范围 2: 6 范围 3: 10 范围 4: 75 范围 5: 120 范围 6: 200 |
| Meta Quest 3需要启用 | 1 | 范围 1: 4 范围 2: 6 范围 3: 10 范围 4: 75 范围 5: 120 范围 6: 200 | Apple vision Pro需要启用 | 1 | 范围 1: 4 范围 2: 6 范围 3: 10 范围 4: 75 范围 5: 120 范围 6: 200 |
带删除线的值在定义了最低层级时会被忽略。
3.1 使用预设选择界面


启用此设置并关闭界面后,启用预设选择界面 将显示在所有者徽章下方 7。当你调整预设时,你会看到 可见 Splat 变量的变化。 你还可以用颜色可视化你的 LOD 层级——在 LOD 设置中启用为 LOD 层级着色或在预设选择界面中启用显示层级。在界面中,每个范围将被着色,以便更容易理解哪个范围对应哪个 LOD 层级。
预设选择界面主要作为辅助工具,帮助你更有效地优化层级。如果你保持启用状态,访客将能够自行切换预设。
对于 Mobile 预设,请确保可见 Splat 数量保持在 300 万以下,因为更高的值可能会导致 iOS 上的性能问题。
3.2 VR 预设
要使用 VR 头戴设备,你必须明确启用此选项。如果未启用,将使用 Mobile 预设代替(根据你的设置使用 Mobile 或 Mobile Max)。
切换 启用 按钮以启用 VR 支持。启用后,所有字段(如最低 LOD 层级)将变为可用。之后,根据你的需求调整相应的值。
4. 生成碰撞体
调整 LOD 设置后,为你的 Splat 生成碰撞网格。这使访客能够在 3D 环境中行走和互动。
对于以 .lcc、.ply、.compressed.ply 或 .sog 格式上传的 Splat,你可以直接使用 生成碰撞体 按钮。请参阅碰撞体生成指南了解操作说明。
如果你上传的是手动创建的 LOD(通过 CLI),则无法直接从 LOD 结构生成碰撞体。
解决方法:
- 生成 Splat 的低分辨率版本(约 100-200 万个高斯体)。
- 将此低分辨率 Splat 作为单独的实体上传(最好在单独的空间中)。
- 在该实体上使用 生成碰撞体 按钮创建碰撞网格。
- 下载或找到生成的碰撞文件。
- 将此碰撞文件上传到你的 LOD 实体。
更多资源
- 手动 LOD 创建指南(CLI) — 适用于需要更多控制或拥有独立 PLY 文件的高级用户
- Splat Transform 指南 — splat-transform CLI 工具的安装和使用
- SplatTransform CLI 工具文档 — PlayCanvas 官方文档