Open3D-Geometry-15:UV Maps 将2D图像投影到3D模型表面
1. UV Maps
1.1 什么是 UV 映射?
参考:维基百科 UV
映射是将 2D
图像投影到 3D
模型表面以进行纹理映射的 3D
建模过程。字母“U”和“V”表示 2D
纹理的轴,因为“X”、“Y”和“Z”已用于表示模型空间中 3D
对象的轴。 UV
纹理允许使用普通图像的颜色(和其他表面属性)绘制构成 3D
对象的多边形。该图像称为 UV
纹理映射。
1.2 如何添加自定义 UV 映射?
UV
映射坐标按length
存储。因此,每个三角形都有一组3
个(U, V)
坐标,每个坐标都与其顶点相关联。(U, V)
std::vector<Eigen::Vector2d>
3 x number of triangles
- 可以假设
UV
映射将高度和宽度均为1.0
的纹理图像映射到几何体。因此,U