Meshlab保存视角
在工具栏上方菜单栏里:
点击Windows->Save camera settings to file
打开保存的视角
Windows->Read camera settings from file
相机视图参数解析
eg:
这段XML文件描述的是MeshLab中的固定视角参数。每个标签和属性都有特定的含义,用于定义相机的位置、视角和其他参数。以下是对各个参数的解释:
<project>
<VCGCamera LensDistortion="0 0" ViewportPx="1445 926" CameraType="0" CenterPx="722 463" FocalMm="54.209351" RotationMatrix="0.555277 0.814988 0.165714 0 -0.389544 0.0788249 0.917628 0 0.734794 -0.574091 0.361244 0 0 0 0 1" TranslationVector="-40.8361 50.1957 -16.4419 1" PixelSizeMm="0.0369161 0.0369161" BinaryData="0"/>
<ViewSettings NearPlane="0.55502903" FarPlane="16.066605" TrackScale="0.095527142"/>
</project>
VCGCamera 标签及其属性
-
LensDistortion:镜头畸变参数,两个值分别表示径向和切向畸变。在此例中,畸变值都为0,表示没有畸变。
-
ViewportPx:视口的像素尺寸,即窗口的宽度和高度。在此例中,视口尺寸为1445像素宽和926像素高。
-
CameraType:相机类型,通常值为0,表示透视投影。
-
CenterPx:视口中心点的像素坐标。此例中,中心点坐标为(722, 463)。
-
FocalMm:焦距,以毫米为单位。此例中,焦距为54.209351毫米。
-
RotationMatrix:旋转矩阵,用于定义相机的旋转。是一个4x4矩阵,定义了相机的方向和旋转角度。
-
TranslationVector:平移向量,用于定义相机的位置。此例中,向量值为(-40.8361, 50.1957, -16.4419, 1)。
-
PixelSizeMm:每个像素的实际尺寸,以毫米为单位。此例中,像素尺寸为0.0369161毫米。
-
BinaryData:二进制数据标志,通常值为0,表示没有二进制数据。
ViewSettings 标签及其属性
-
NearPlane:近裁剪面,定义了相机前方可以渲染的最小距离。此例中,值为0.55502903。
-
FarPlane:远裁剪面,定义了相机前方可以渲染的最大距离。此例中,值为16.066605。
-
TrackScale:缩放系数,用于定义视角的缩放比例。此例中,值为0.095527142。
这些参数共同定义了MeshLab中固定视角的配置,用于保持视图的一致性,特别是在多次查看或编辑同一个3D模型时。这对于项目的基于视角的学习(Project Based Learning,PBL)非常有帮助,可以确保在不同阶段或不同团队成员之间保持一致的观察角度和视图设置。同时对于论文配图需要比较相同视角时,可以使用该方式。