如何对不等号的不同集合应用相同的变换的顶点

问题描述 投票:-1回答:1

我想使用代码(不是在meshlab或Blender中)将一个3D网格转换为另一个网格。就我而言,我有一个3D面部模型和3D面罩(带有顶点和面部信息)。

[3D人脸模型enter image description here

3D面罩enter image description here

我的方法如下:

  1. 首先,从3D蒙版网格(VA)获取所有顶点的ID
  2. 从3D面模型网格(VB)获取所有顶点的ID
  3. 查找对应顶点以将变换应用于(VB)
  4. 获得相同形状所需的变换

现在,当总数为0时,找到对应顶点的最佳方法是什么?的顶点在两个网格中都不相等。

实现此目标的正确方法是什么?

python opengl 3d face
1个回答
0
投票

对于VA中的每个顶点v,您是否不能使用最小的成对距离简单地找到VB中最接近的顶点v'?当然,VA和VB首先必须在同一坐标系中。

© www.soinside.com 2019 - 2024. All rights reserved.