该示例使用英特尔® 实感™ SDK 进行扫描,并在现有的 3D 角色模型上绘制用户的面部。 该代码使用 C++ 编写而成,并使用 DirectX*。 本示例要求安装英特尔® 实感™ SDK R5 或更高版本。
<strong>扫描</strong>
WM5 SDK 中的面部扫描模块经过了显著的改进, 具体包括:
1、改进颜色数据
2、通过给出提示指导用户将面部放在最理想的初始位置,提高了扫描的一致性
3、面部特征数据代表主要面部特征的位置
借助这些改进,能够生成更加一致的结果,并减轻用户的修改工作,从而可以更轻松地集成至游戏和其他 3D 应用。
本示例中实施的扫描将引导用户根据英特尔® 实感™ SDK 给出的提示,将头部放在最合适的位置。 满足定位要求后,示例将启用开始扫描按钮。
该示例重点关注的是面部映射流程,因此用于在扫描过程中指导用户的 GUI 并不是最佳选择。 面向最终用户应用的界面应该能够更好地指导用户站在正确的起始位置,并在扫描开始后提供指示。
扫描输出包括一个 .OBJ 型号文件,以及示例在面部映射阶段要用到的相关纹理。