大型模型故障排除 关注
Revizto 处理直径不超过 200,000 英尺(约 60 公里)的模型效果最佳。 在更大的模型中,移动相机时某些部分可能会闪烁。
本文介绍如何对大型模型进行故障排除。 针对以下情况:
大型模型中的对象缺失
问题
将大型模型发布到 Revizto 时,一些远处的部分缺失。
解决方案
执行以下操作之一:
- 如果由于错误导致某些模型部分与其余对象距离过远,请在建模工具中进行修正。
- 在建模工具中,将模型拆分为多个部分,这样它们将作为不同的 Revizto 模型发布到 Revizto。
- 提高模型大小限制。
然后重新发布模型。
大型模型中的景观缺失
问题
将包含单个大于 200,000 英尺(约 60 公里)的景观元素的模型发布到 Revizto 时,景观缺失。
解决方案
如果景观大于 200,000 英尺(约 60 公里),Revizto 可能会将其完全移除。
执行以下操作之一:
- 在建模工具中缩小景观大小。
- 提高模型大小限制。
然后重新发布模型。
大型模型中的闪烁对象、剖切问题和标尺问题
问题
移动相机时,某些对象会闪烁(请参见视频中的示例)。
当我尝试放置剖切平面、剖切框或标尺时,无法拖动,甚至无法看到它。
应用内日志可能包含以下错误:
- <数字> 个场景彼此相距过远。
- 场景“<名称>”中的模型彼此相距过远。
解决方案
对象闪烁是因为它们彼此相距过远。
要纠正此问题,请执行以下操作之一:
- 在建模工具中修正模型,然后重新发布模型。
- 如果对象属于不同场景,请调整场景位置,使它们彼此更接近。 使用“转换场景 > 移至另一个场景”来对齐场景的原点,如转换场景中所述。
提高模型大小限制
将大型模型发布到 Revizto 时,Revizto 可能会移除一些距离较远的部分。 对于每个模型,它使用以下算法:
- 找到与 Revizto 模型所有对象的距离之和最小的点。
- 如果某个对象与该点的距离超过 100,000 英尺(约 30 公里),则移除该对象。
您可以提高 100,000 英尺(约 30 公里)的默认限制。 请注意,这可能会导致某些模型部分闪烁。
要提高该限制:
- 在设备上找到并打开相关的配置文件:
- 对于 Revizto 5.5 或更高版本,在 Revizto 工作文件夹中搜索 global_settings.txt 文件。 您可以在“偏好设置 > 常规 > 工作文件夹”中找到工作文件夹的位置。
- 对于 Revizto 5.4 或更早版本,请搜索 C:\ProgramData\Vizerra\global.cfg。
-
如果该文件存在,其内容如下所示:
{ "rebuild_meshes" : 1, "farCoordsDoObjectsOffset" : 1, "UseMeshCenterForSceneBox" : false } -
如果该文件存在,添加用于存储大小限制的参数,如下所示(记住,除最后一行外,所有参数行都必须以逗号结尾):
{ "rebuild_meshes" : 1, "farCoordsDoObjectsOffset" : 1, "UseMeshCenterForSceneBox" : false, "maxSceneRad" : 1000000 }如果缺少该文件,请创建它,并使其中只有一个参数:
{ "maxSceneRad" : 1000000 } - 调整 maxSceneRad 参数。 建议不要将其设置为大于 10,000,000 英尺(约 3000 公里)。
- 将模型重新发布到 Revizto。