如何无代码快速制作AR特效和滤镜?Lens Studio官方案例详解之Paper Head

我首先在这个网页看了一下Lens Studio的总体介绍,然后想跟着Templates提供的模板快速上手,其中第一个模板就是Paper Head。但是我发现,模板看着简单,但是其背后的很多概念、逻辑还是搞不太清的,所以可能还是要去看文档。

但是,如果不从技术角度审视这个模版是怎么实现,而是从毫无技术背景的设计师角度看的话,这个模板的使用还是很简单的。

详解

这个模板展示了如何使用面部表情的变化来驱动2D纹理的变化。它支持将左眼、右眼、鼻子、嘴巴与2D纹理进行绑定,然后利用它们的变化来控制2D纹理的切换。其中,和嘴巴的绑定是最复杂的。下面着重说明。

这个模板提供了三种嘴巴的模式,分别是Texture Sequence, Animated Texture, 和 Sliding mouth。这三种模式并不是什么约定俗成的东西,只不过是背后的脚本实现了这三种模式以支持不同的纹理输入格式。更具体而言,Texture Sequence支持一个纹理序列,可以是几张连续的png图片;Animated Texture支持gif,这样设计师可以直接从Lens Studio里的Graphy中查找嘴巴的gif做为输入(见下图);而Sliding mouth支持的输入为下巴和其他五官这两张图片。模版背后的思想是,通过离散的变化来模拟连续的变化。另外,它们提供了一个选项叫Flip with head,即鼻子、嘴巴的朝向会随着头部的变化进行简单的垂直翻转。这个实现其实很聪明,因为它以一种很简单的方式,用2D的方式弄出了3D的体验。
在这里插入图片描述

总结

这一个模板看着简单,但是能做出来的东西确是各种各样的,理论上几乎所有的面部变换都可以做。因为我们脸部会动的地方其实就是整个头部、两只眼睛和嘴巴。将它们绑定不同的2D纹理,并且让它们的变化来驱动纹理的切换,就可以做出各种各样的脸部特效。真的超级方便。这样的话,**艺术家们其实只需要关注和准备素材本身就好了。**不过缺点在于,它将连续的变化如嘴形变化变成离散的了,如果需要连续到连续的映射,估计需要使用更复杂的方法,比如上深度学习。感兴趣的同学可以下载Lens Studio来体验一下哦。

参考资料

  1. Paper Head. https://lensstudio.snapchat.com/templates/face/paper-head/
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值