点云的大小和距离 关注
“点云”是一个巨大的对象数组,其中每个对象都只有一个位置和一个颜色。 如何使用此类数组绘制逼真的 3D 场景?
我们可以将每个对象绘制为一个方块,并选择方块的大小,使实体对象中的空隙最小。 我们还希望方块之间的重叠尽可能少。
让我们考虑云中的三个相邻点。
在理想情况下,点的大小恰好等于最近相邻点之间的距离。 在这种情况下,方块之间既没有空隙,也不存在重叠。
在不太理想的情况下,方块的大小小于点之间的最小距离。 在这种情况下,实体对象看起来像透明对象,生成的 3D 场景可能会出现虚影。 请注意,图中的点间距离是相同的。
最后,当方块过大时,点会重叠。 这会扭曲对象的形状,并降低渲染性能。
下面的三张现场图像展示了这些情况。 它们都具有相同的点云,从相同的相机位置查看,但点大小不同。
在图 1 中,点大小大致等于最近相邻点之间的最小距离:
在图 2 中,点大小是图 1 中的三分之一:
最后,在图 3 中,点大小是图 1 中的 6 倍:
将模型发布到 Revizto 时,可以设置点之间的距离。 距离越小,发布时间越长。 距离过大会降低图像质量。
我们建议您设置最大可接受距离,因为这可以提高发布性能,并使数据集能够在更多平台上传输,尤其是内存有限的移动设备。
下图展示了从 Revit 发布(或导出)时如何设置该距离。
该距离无法在 Revizto 中更改。 但是,如果在 PC 上运行 Revizto,并且您的项目角色包含“管理所有 3D 模型”权限,则可以即时更改点大小并立即看到结果。 更改将对所有项目成员生效。
要调整点大小,请转到“编辑 > 视觉效果”,然后拖动“点大小”滑块。 完成后,单击“应用”。