徕卡三维激光扫描产品中文培训与文档中心

基础教程 | 改善萨莫色雷斯胜利女神像的三维网格

Basic Tutorial | Improve the 3D Mesh of the Samothrace Victory

中文 原文更新:— 查看英文原文 ↗
提示

打开文件 Victory.3dr(下载)。

然后仅显示网格 Victory (complete)。在本练习中,我们将了解如何切割网格,以及如何对网格的不同部分分别处理(一部分抽稀、另一部分精细化的相反操作)。

切割 / 删除三角形

选中网格 Victory (complete),执行 Clean / Separate Mesh 命令。该命令可以删除三角形,也可以把网格切割成若干块。这里我们要把两只翅膀切下来,得到 3 个不同的网格。

选择 Polyline tool,然后选中 Select Through 选项。

Select through 意味着多边形内的所有三角形都会被选中,包括被遮挡的部分。调整视图以便看到整只翅膀,并在其周围绘制一个多边形(如下图所示)。

image2019-9-16_14-1-7.png

通过在多边形内选择三角形来切割网格的一部分

按 Enter 确认选择。然后对第二只翅膀做同样操作。

你可以在确认前选择 Remove from selection 模式(快捷键 “-”),从当前选择集中移除部分三角形。

两只翅膀都选中后,点击 Split,然后点击 OK 确认。如果你希望删除所选的三角形,则点击 Delete。

注意:默认情况下所有切出的网格块会被归并为一个网格。

精细化网格

我们在三维网格创建一章中了解到,网格可以分两步完成:先创建粗略网格,再精细化以添加细节。Refine Mesh from Cloud Interpolation 命令就对应第二步。

选中点云 Victory 与网格 Wing 1 (to refine),然后执行 Refine Mesh from Cloud Interpolation。点云与网格必须一起选中,因为网格将用点云中的点来精细化。可以看到,这与「练习:为萨莫色雷斯胜利女神像创建三维网格」中所述的是同一个命令。

当初得到现有网格的主要参数之一是:Interpolate new points,Deviation error 为 0.05 mm。如果要进一步精细化网格,就必须减小该偏差误差。

例如输入:

  • 选择 Refine with deviation error
  • Deviation error 为 0.02 mm
  • Minimum triangle size 为 0.2 mm
  • Distance 为 0.5 mm
  • No free border modification,这样最后可以非常方便地把所有部分合并起来

image2019-9-16_16-36-39.png

精细化后的网格所含三角形数量远多于原网格

点击 Preview 与 OK, Exit 确认。该翅膀现在就精细化完成。把显示方式改为 Flat + Wire,比较新翅膀与网格其余部分的三角形尺寸。你会发现新翅膀上的三角形明显更小。

减少三角形数量

有时你需要减少三角形数量,例如:

  • 你想导出一个非常轻量的网格,或
  • 你的网格不需要很多细节。

选中网格 Wing 2,然后启动 Reduce 命令。该命令包含两个主要选项,对应两种网格抽稀方法:

  • Control the deviation(控制偏差):输入一个最大偏差值;软件会在满足该偏差的前提下尽量减少三角形数量。
  • Keep the aspect(保持外观):输入一个三角形数量;软件会抽稀网格以符合该数量。

通常 Control the deviation 方法的效果更好。因此选择该选项,然后:

  • Deviation 输入 0.5 mm,
  • 选中 Optimize vertices position 与 Try to preserve equilaterality 选项,
  • 取消选中 Reduce on free borders 选项,以不改动外部边界,
  • 选中 Preserve sharp edges 选项,把 Angle between facets 设为 10°,Specific deviation 设为 0.05 mm。

然后点击 Preview 查看结果。给出的抽稀率为 56.02%,也就是说网格尺寸大约减少了一半。