一、导入导出模型
1、导入模型
实体模型
点云模式
线框图
2、导出模型
导出的是一个项目
二、转换3D模型格式
如果当前面板有模型,需要新建一下,不然会导致模型重合
删除模型
1、导出为其他类型
2、在线网站
meshlab自带的模型类型有限,在线网站转换模式。
三、修剪3D模型
1、选择点进行删除
2、反选进行删除
反复应用上两步,直至模型修剪为目标状态
四、提取模型纹理贴图
glb模型下载:
glb格式无法用meshlab打开,可以win10自带的3D查看器打开。
1、上传文件,转换格式(.obj格式)
2、纹理贴图
需要一个材质库文件,将网格和贴图联系起来。
将模型用记事本方式打开,加入
mtllib material.mtl
关闭之后在Meshlab中打开
五、3D点云拓扑为网格模型
点击Filters-->Remeshing, Simplification and Reconstruction-->Surface Reconstruction:Screened Poisson(表面重建)
默认参数生成的拓扑结构
六、Meshlab软件中3D点云网格化的三种方法
Surface Reconstruction: Ball Pivoting(不需要法向量,可直接生成)
Surface Reconstruction:Poisson(需要法向量,无孔洞)
Surface Reconstruction: VCG (需要法向量,无孔洞)
1、导入(.txt文件)
选择SPACE
下一行按需选择
2、表面重建
点击Filters-->Remeshing,Simplification and Reconstruction-->Turn into a Pure-Tiangular mesh
若报错,缺少法向量,按下图操作:
如果VCG失败,勾选Vertex Splatting试一下
七、Meshlab测量的尺寸单位是mm还是m
不指定单位,是一个规划的数值,取决于原始点云(值会随着改变文本而随之改变 )
MeshLab中的测量单位取决于你导入模型时使用的单位。MeshLab本身不指定单位,它使用模型的原始坐标值进行所有后续的测量。这意味着,如果你的模型坐标是以毫米为单位导入的,那么在MeshLab中进行的所有测量也将以毫米为单位。同样,如果模型是以米为单位导入的,那么测量结果也将以米为单位。因此,你可以在MeshLab中根据需要调整模型的比例,例如,如果你导入的模型单位是米,你可以通过缩放操作将模型放大1000倍,使得测量单位变为毫米。简而言之,MeshLab中的测量单位与你导入的数据保持一致,并且你可以通过缩放功能来调整这些单位。
八、点云拼接配准
1、导入模型
导入原始的基准模型和需要配准的模型
2、配准
① 点击Align进行配准,会弹出一个Align Tool的对话框。首先选择参考点云,将原始点云作为参考,点击Glue Here Mesh,选择好后点云名字前面会出现一个星号。
② 选择另一个点云,点击Point Based Glueing,会弹出一个窗口,在两块点云上手动选择匹配点,至少选4对点,点OK确认。双击鼠标左键进行选择,按住Ctrl双击左键消除选择。
手动选择匹配点:
两个点云基本上重合在了一起,且第二个点云前面也出现了一个星号。初始配准后进行ICP配准,注意Param ICP Default中的默认参数,根据需要进行修改。
注:如果两个点云的大小相同,勾选Rigid matching。如果不选,最终的变换矩阵中会有一个缩放因子。
3、保存文件
点击Process,开始自动计算,保存为ALN文件(Align Project),用文本编辑器打开,Align文件中每一个点云都有一个代表其位置和姿态的旋转矩阵。
打开.aln文件:
九、合并点云模型
1、点击Filters-->Mesh Layer-->Flatten Visible Layers
2、默认选择Apply。
3、导出所需格式(.obj/.ply)的模型即可。