0

我一直在努力在 Meshlab 中找到一种方法,将 UV 从源网格包含或转移到泊松模型上。我将尝试在下面解释更多我要完成的工作。

我的源网格具有 uv 和纹理数据。我需要建立一个融合模型并包含纹理数据。它是用于生产流程的面部表情扫描数据重建,最终构建动画面部装备。我们的源扫描数据包括我们用来注册、构建融合扫描模型的标记信息,该模型用于生成混合形状的重新拓扑网格。

以前,我们使用的是 David3D。http://www.david-3d.com/en/support/downloads David 3D 使用泊松曲面重建来创建融合模型。它创建的融合模型带来了 uv,并将源纹理优化为 1 个 uv 平铺。我将在下面发布我希望在 MeshLab 中重新创建的结果图片。

我需要在 meshlab 中找到这个解决方案是构建工具来帮助自动化这个过程。David3D 版本 5 没有可供编程的开发工具包。

Meshlab 中是否可以将源网格中使用的区域的 uv 应用到毒模型上?我可以使用过滤器来转移它们吗?重新投影它们?

或者Meshlab内部是否有另一种重建方法/过程可以保留紫外线?

这是 David 得到的 uv 参数的图像。uvs 在图像的左半边是白色的。

谢谢David3D UV 布局结果

4

1 回答 1

1

不,在 MeshLab 中,没有直接的方法可以在两层之间传输 UV 映射。这是因为在一般情况下,UV 转移并不是一项简单的任务。这不仅仅是将原始网格的“最接近”UV 分配给新曲面的问题:这不适用于 UV 不连续性,这些不连续性存在于您链接的示例中。此外,两个网格应该几乎重合,否则在定义“最接近”的 UV 时也会遇到问题。

有几种方法可以做到这一点,但需要手动工作和重新采样纹理:

  • 使用您可能拥有的任何工具创建重新网格化模型的 UV 映射,然后使用“传输:顶点属性到纹理(1 或 2 个网格)”在新参数化上重新采样现有纹理,使用纹理颜色作为源
  • 加载原始网格,并使用屏幕截图功能,创建模型的“虚拟”照片(关闭照明并且不要使用正交视图),将它们添加为光栅层,直到模型表面被完全覆盖。加载应该在同一空间中的新模型,并使用那些注册图像使用“参数化+纹理”对其进行纹理映射

在 MeshLab 中,如果您有办法导入注册的相机,也可以从原始图像创建新纹理......

于 2017-01-16T10:54:42.073 回答