Bfm Visual Tool Save

A Visual Tools of Basel Face Model using Qt5(+built-in OpenGL) and C++

Project README

BFM模型可视化工具 - C++

通过C++和Qt5构建的一个Basel人脸模型(Basel Face Model, BFM)的可视化工具。

功能介绍

生成随机人脸

设置random range 后的滑动条,可以调节随机程度(正态分布的方差),0.0时为平均脸。

设置完成之后点击下方按钮即可在左侧生成随机人脸。

设置PC权重

可以修改面部Shape、Texture和Expr的PC权重,BFM共有199个PC可以在左侧下拉栏中选择,右测滑动条调节数值大小,调节完成后点击对应的按钮完成设置。

[NOTE] 修改PC权重需要在已经生成人脸的前提下使用

将生成人脸存储到文件

目前支持的文件格式仅有PLY格式,可以通过MeshLab打开进行查看。

其他功能

预然人脸操作

该部分通过Qt5内置OpenGL实现,支持按键如下:

  • 鼠标左键:长按后可以拖拉旋转人脸;
  • 鼠标滚轮:缩放;
  • 键盘A/W/S/D:向左转/放大/向右转/缩小。
Open Source Agenda is not affiliated with "Bfm Visual Tool" Project. README Source: Bemfool/bfm-visual-tool
Stars
51
Open Issues
4
Last Commit
4 years ago

Open Source Agenda Badge

Open Source Agenda Rating