首页 > 解决方案 > MeshLab - 有没有关于顶点属性转移的论文?

问题描述

是否有关于过滤器顶点属性转移的论文发表,以防有人指出我详细描述过滤器背景中发生的事情的文献?

谢谢

标签: computational-geometrymeshmeshlab

解决方案


过滤器Vertex Attribute Transfer采用两个名为“源”和“目标”的网格。过滤器的目的是为存储在“目标”顶点中的某些属性分配值,这些属性取自“源”网格。

这里使用的算法非常经典:

Foreach vertex in target_mesh:
   Find the nearest point on the surface of source_mesh [1].
   Interpolate the value of the properties on that point in source_mesh surface [2].
   Assign to target_mesh vertex the interpolated values.

[1] 这不是source_mesh最近的顶点,而是source_mesh表面上的一个点。该点作为三角形索引和三角形中该点的重心坐标返回。该过程是通过遍历 source_mesh 中的每个三角形并计算三角形中与空间中的点最近的点来完成的。您可以使用八叉树 或类似结构来避免对 source_mesh 上的每个三角形进行迭代。

[2] 使用三角形顶点中定义的 3 个值和重心坐标作为权重使用线性插值。


推荐阅读