CloudCompare和MeshLab的一些方便用法

CloudCompare

3D point cloud and mesh processing software Open Source Project

点云渲染

便捷工具

MeshLab

The open source system for processing and editing 3D triangular meshes. It provides a set of tools for editing, cleaning, healing, inspecting, rendering, texturing and converting meshes. It offers features for processing raw data produced by 3D digitization tools/devices and for preparing models for 3D printing.

三角面片渲染

MeshLab是操作三角面片模型的工具,常用的三角面片模型文件有.ply文件。.ply文件中记录了三角面片的顶点和面,每个顶点由 x、y 和 z 坐标组成,每个面由顶点索引组成。一个示例的ply文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ply
format ascii 1.0
comment Created by ChatGPT
element vertex 4
property float x
property float y
property float z
element face 2
property list uchar int vertex_index
end_header
0 0 0
1 0 0
1 1 0
0 1 0
3 0 1 2
3 0 2 3

在MeshLab中,在导入文件后,可以在渲染窗格中调整渲染样式,输出漂亮的图片。常用的渲染设置为:

  • 三角面片的顶点

  • 三角面片的边

  • 三角面片的面

一个渲染得很好看的样式如下。或许后续需要将不同地形元素渲染为不同的颜色,不知该如何实现。

便捷工具

  • 相机工具:Save Snapshot, 比屏幕截图质量更高

  • 网格工具:Draw a gridded backgroud that can be used as a reference, 作为观察三角面片模型的参照物

  • 坐标系工具:Draw XYZ axes in world coordinates, 绘制坐标系,可以用于观察重建的地形是否于世界坐标系一致

  • 变换工具:用于平移、旋转模型

  • 测量工具:测量两个点之间的距离

  • 绘图工具 z-painting: 用于给三角面片上色,输出漂亮的图像

  • PP工具 pick points: 用于选取模型中的点,但不知为何,在ply中无法选取三角形顶点

  • 选择工具: point selection & face selection,选取后的点/面可以进行删除,观察修剪后的效果

  • info工具:选取某个面片,获取该面片以及它的顶点的信息,非常实用

其他

  • log: 通过双击模型中的某个点,可以让视角聚焦在这个点上,在log中可以看到该点的坐标

CloudCompare和MeshLab的一些方便用法
https://huigg296.github.io/post/2024042713.html
作者
huigg
发布于
2024年4月27日
许可协议