computational-geometry - MeshLab - 有没有关于顶点属性转移的论文?
问题描述
是否有关于过滤器顶点属性转移的论文发表,以防有人指出我详细描述过滤器背景中发生的事情的文献?
谢谢
解决方案
过滤器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 个值和重心坐标作为权重使用线性插值。
推荐阅读
- azure - Azure 函数作为 Web API 的性能和定价
- active-directory - WSO2 APIM 使用 Active Directory 登录
- three.js - ThreeJS网格在将其添加到场景然后定位相机以填充其视图后不会出现
- maven - Jenkins - 此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行?
- mysql - 在 MySQL 中获取所有具有路径的父母
- json - 验证文件名匹配目录名
- java - Java(这个集合)有什么意义?
- powershell - 使用 PowerShell 2 操作 Windows 防火墙规则
- r - 在 R 中组合多个单独的数据点的问题
- javascript - 使用 reactjs 前端将数据插入到 nodejs 和 mongodb 后端时出现问题