iPhone X面部表情配上虚拟动画效果让人捧腹不已
在 iPhone X 正式发售之后,不少用户都对这款手机的面部识别功能表示相当满意。那么,如果我们将 iPhone X 的前置 3D 摄像头当做一个面部捕捉系统,其捕捉到的面部表情数据搭配虚拟动画会产生怎样的效果呢?
上个月,Kite & Lightning 游戏工作室的创始人 Cory Strassburger 就进行了一项测试。他将 iPhone X 捕捉到的面部表情植入到了 Maya 软件中,进而为虚拟动画形象配上了生动的表情。
Cory 表示,他是想知道能否利用 iPhone X 的面部捕捉系统,为游戏中的人物更加方便快捷地添加个性化表情。
而在经过一番测试后,Cory 表示,“我目前的结论是,iPhone X 生成的面部数据精细程度令人震惊,而且数据稳定,属于正常运行。它能精准地步捕捉到非常细微的动作,甚至是很小幅度的抽动,数据完全可以使用。”
Cory 认为这是一种相对简易的面部捕捉方式,毕竟手机端设置起来更方便。另外,他还公布了如何在 Maya 中导入 iPhone X 的面部表情数据:
-在 Unity 中导入《 Beblon Battle Royle》的一个游戏角色,并将 ARKit 输出的面部捕捉数据混入该角色中。
-为了将表情数据导入 Maya,增加记录功能,将面部表情数据录入一个文档,本地保存在 iPhone 上。每次开始和停止都会在手机中生成独立的文档,并且重新命名。
-从 iPhone X 中复制这些文档,通过 USB 传输到桌面。
-为了将面部数据导入 Maya,需要重新格式化,于是我重开发了一款桌面应用,格式化数据,将数据转化为 Maya.anim 文档。
-把这些文档导入 Maya 和 游戏角色中,你在手机上呈现的表情,便出现在游戏角色上了。
不过是实际测试中,导入的数据似乎还存在一些问题,Cory 这可能是代码的错误。另外,iPhone X 面部表情的刷新率为 60Hz,而转换到 Maya 中只有 30Hz,这导致效果有些折扣。
而在这次尝试成功之后,Cory 表示,下一步他想把 iPhone X 放在头盔上,然后使用 Xsens 动作捕捉系统同时实现身体和面部的动作捕捉。
“对下一步的尝试,我非常有信心。通过加入动作捕捉数据,游戏人物将会有很大的提升,我还会加入带有皱纹的皮肤,与对应的表情相混合,这会让动画人物看起来更加鲜活。”
相关新闻