一段时间以来,我一直在努力寻找一种在Meshlab中包含或转移UV到泊松模型上的方法。我将尝试更多地解释我在下面要做的事情。
我的源网格有uv和纹理数据。我需要建立一个融合模型,并包括纹理数据。它是用于面部表情扫描数据重建的生产流水线,最终建立了一个面部动画钻机。我们的源扫描数据包括标记信息,用于注册,建立一个融合扫描模型,用于生成混合形状的复现网格。
以前,我们使用的是David3D。http://www.david-3d.com/en/support/downloads大卫3D利用泊松曲面重建来建立一个融合模型。它所创建的融合模型带来了uvs,并优化了源纹理,使之成为1 uv瓷砖。我将发布以下结果的图片,我希望在MeshLab中重新创建。
我需要在meshlab中找到这个解决方案,那就是构建工具来帮助这个过程自动化。David3D版本5没有可编程的开发工具包。
在Meshlab中,是否有可能将从源网格中使用的区域的uvs应用到毒药模型上?我能用过滤器传送它们吗?重新设计它们?
或者,是否有另一个重建方法/过程,从梅斯实验室,将保持紫外线的?
这是从David那里得到的uv参数的图像。uvs在图像的左半部分是白色的。
谢谢你,David3D紫外版图结果
丹
发布于 2017-01-16 10:54:42
不,在MeshLab中没有直接的方法在两层之间传递UV映射。这是因为在一般情况下,紫外线转移并不是一项琐碎的任务。这不仅仅是给新的表面分配原始网格的“最近的”UV :这不会对UV不连续性起作用,这在你所链接的例子中是存在的。此外,这两个网格应该是几乎一致的,否则你也会有问题,在定义“最近的”紫外线。
有几种方法可以做到这一点,但需要手工操作和纹理的重新采样:
在MeshLab中,也可以从原始图像中创建一个新的纹理,如果您有一种导入注册相机的方法.
发布于 2022-05-10 20:22:23
TL;DR: UV和弦到彩色通道→顶点属性将→颜色通道传输回UV弦
我已经取得了很好的效果,通过颜色渠道,像这样(假设你正在从A层转移到B层):
1. _Texture → Convert Per Vertex UV to Per Wedge UV_就是这样。
结果不会是完美的,但在实践中我经常发现它们足够了。特别是:
话虽如此,但有很多案例是可行的。
我可能会也可能不会将图片/视频添加到这篇文章的另一天。
从源构建PS非常简单;可以在顶点属性传输过滤器中添加一个UV坐标选项。但是,为了使它更有用,您需要确保没有在映射的UV投影中跨越边界边缘进行插值。总有一天我想做一个项目.理论上。如果这种情况发生,我会在这里发布一个链接。
https://stackoverflow.com/questions/41603452
复制相似问题