Blender插件Facebuilder照片转人脸3D模型
一、Facebuilder简介
FaceBuilder 是 Blender 的一个插件,可以根据照片对人脸和头部进行 3D 建模。
使用该插件进行人头建模,需要至少一张正面照和一张侧面照(通过一张侧面照可以镜像生成另一张侧面照)。
二、Facebuilder安装
在 Blender 中打开编辑-偏好设置窗口,选择插件-安装,选择下载好的 .zip
文件,安装插件。
Facebuilder官网提供的是收费版本,下载链接为Download KeenTools FaceBuilder for Blender。
在网络上找了一些免费版,下载链接为 百度网盘下载链接
提取码:g1ab
三、Facebuilder使用流程
建模流程
1. 模型初始化
打开N面板,选择Facebuilder插件,点击Create a new head。
2. 摄像机
FaceBuilder 可以为每张照片自动设置焦距。
如果有 EXIF 数据,它将被使用,可以得到非常精确的结果。
如果没有 EXIF 数据,焦距估计将打开并以智能方式使用,同时考虑到每张照片的尺寸。
同时也可以手动设置焦距。
一般情况下,这一步使用默认操作即可。
3. 视图
导入不同视角的人物照片,点击相应的图片,进入Pin Mode,然后进行微调。
具体方法为:单击网格上的任意位置来创建锚点(红色方块点),通过控制锚点位置,来调整模型形状。
锚点的操作方法为:
操作 | 功能 |
---|---|
鼠标左击 | 创建锚点 |
鼠标右击 | 删除锚点 |
TAB | 隐藏/显示 |
鼠标左击并拖动 | 调整锚点位置 |
4. 纹理
点击Create texture,即可创建纹理。
FaceBuilder有4个不同的UV贴图:Butterfly
,Legacy
,Maxface
,和Spherical
。
Butterfly
旨在以尽可能少的接缝减少扭曲。Legacy
UV 失真更少,但有很多接缝。Maxface
为您提供尽可能多的面部分辨率。Spherical
是一种稍微改进的流行“圆柱形”UV,可以更好地处理顶部。
三个可调参数:
Angle strictness
决定视角如何影响被抓取时的像素颜色,范围在 0–100。通常,最佳值在 10 到 20 之间。Expand edges
确定输出格式高度的扩展百分比,有助于隐藏应用纹理上的接缝。Equalize brightness
在不同的视图上调整像素的亮度。Equalize color
调整像素的颜色。Autofill
只能填补空白。
5. 添加形态键动画
在BlenderShapes中,点击Create,在设置页选择物体数据属性,可以看到有很多形态建。
此时,点击空格键,已经可以看到人物做出各种面部表情。
同时,还可以使用Load CSV
导入预先录制的面部动画Blendshapes
。
FaceBuilder 头部将使用 CSV 文件中的混合形状系数进行动画处理。
目前仅支持Live Link Face app格式。
该应用程序仅适用于配备 TrueDeph 相机的 iOS 设备,例如 iPhone X 和最新型号。
参考链接
【3D视觉】元宇宙之如何将你的人脸扫描进游戏
Facebuilder 照片转人脸3D模型 教程(简介有下载链接)_哔哩哔哩_bilibili