Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl 如何创建可变形的三维模型?_Opengl_Open Source_3d - Fatal编程技术网

Opengl 如何创建可变形的三维模型?

Opengl 如何创建可变形的三维模型?,opengl,open-source,3d,Opengl,Open Source,3d,以上视频已有12年历史。软件是如何完成的 我需要更简单但基本相同的东西:一个可变形的模型(胸部),可以在使用图片进行预变形后进行修改 任何可能提供有用信息的链接都将不胜感激 是否有任何开源项目可能包含可以研究的有用代码?您所需要的被称为。Blender实现了这一点,但该功能称为形状关键点 您可以在中看到变形的示例 此过程通过创建点的基向量来工作,例如一个面和一组包含不同变形目标差异的更改向量。一个可能的变形目标将是笑脸,它将包含添加到原始面的偏移值,从而生成笑脸 你可以对变形目标进行线性组合,甚

以上视频已有12年历史。软件是如何完成的

我需要更简单但基本相同的东西:一个可变形的模型(胸部),可以在使用图片进行预变形后进行修改

任何可能提供有用信息的链接都将不胜感激

是否有任何开源项目可能包含可以研究的有用代码?

您所需要的被称为。Blender实现了这一点,但该功能称为形状关键点

您可以在中看到变形的示例

此过程通过创建点的基向量来工作,例如一个面和一组包含不同变形目标差异的更改向量。一个可能的变形目标将是笑脸,它将包含添加到原始面的偏移值,从而生成笑脸


你可以对变形目标进行线性组合,甚至可以通过夸大因子(原始+2*微笑)来创建漫画。

细节都在他们的论文中:

www.mpi-inf.mpg.de/~blanz/html/data/morpmod2.pdf

简而言之,您需要:

  • 要描述的对象类样本的完整三维扫描集合
  • 执行“非刚性注册”的一种方法,将参考模板与每个样本对齐
  • 校准样本的标准统计分析(主成分)

  • 请注意,他们选择的名称“变形模型”具有误导性。他们所指的是比一组差异变形或变形目标更具体的东西。

    有什么想法吗?如何预变形模型以匹配照片?(正如在电影中看到的)我如何从图片和变形模型中推断出体积?嗨,我目前正在研究用于面部重建的3D变形模型(3DMM)。你们有3DMM的代码吗。这对我的研究很有帮助。