【问题标题】:meshlab- how to transfer uvs from source .objs onto poisson reconstruction modelmeshlab-如何将 uvs 从源 .objs 转移到泊松重建模型
【发布时间】:2017-05-26 23:40:13
【问题描述】:

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

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

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

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

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

或者 Meshlab 中是否有另一种重建方法/过程可以保留 uv 的?

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

谢谢David3D UV Layout Result

【问题讨论】:

  • 您需要缩小您的问题范围或包含您自己尝试解决此问题的代码示例
  • Serg,我在问是否可以使用 MeshLab 将 uv 信息从源网格传输到目标网格,以及我需要遵循哪个过滤器和操作顺序。

标签: mesh meshlab


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多