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

2023-10-29

我首先在这个网页看了一下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/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • 2019下半年上午题

    2019下半年上午题 b 选a c 最后统一单位 计算需要多少片芯片 流水线 也就是 对于这一道题 c ssl 安全套接层 https 安全通道 PGP 电子邮件加密 d b a b b 受委托方和委托方 c d 试题是考试系统中的一部分
  • 软件测试分享15个适合练手的项目【金融/银行/商城/电商/医药......】

    还愁没有练手的项目 我已经给你准备好了 需要评论区留下你的想法吧 1 引言 1 1 文档版本 版本 作者 审批 备注 V1 0 XXXX 创建测试方案文档 1 2 项目情况 项目名称 XXX 项目版本 V1 0 项目经理 XX 测试人员 X
  • 安川机器人io对照表_安川机器人信号

    逻辑编号针号 名称 信号 逻辑编号 针号 名称 信号 20010 B1 外部启动 in 20024 B1 in 20011 A1 in 20025 A1 in 20012 B2 调出主程序 in 20026 B2 抓手 搬运防碰撞 in 2
  • SVD实现数字水印

    SVD方法的基本原理是将水印嵌入到原始图像的奇异值中 具体流程如下 1 设输入图像为mxn矩阵A 对其进行SVD分解 2 设水印图像为mxn矩阵W 嵌入到到原图像奇异值中S aW a为加权系数 对其进行SVD分解的到含有水印的奇异值 3 用
  • Nginx SSL模块配置提供HTTPS支持(Ngx_http_ssl_module)

    Ngx http ssl module 此模块为Nginx提供HTTPS支持 官方文档 http nginx org en docs http ngx http ssl module html 相关指令 ssl on off SSL功能启用
  • 作为一个上班族,靠Python副业兼职,也能月入1W+

    不知道大家从事的是IT行业还是其他行业 想通过Python兼职首先就需要掌握这项专业技能 如果有Python技术基础 那能兼职的项目可就多了 我靠Python做兼职已经有三四年了 见过身边很多朋友同事陆续学Python 有学成的 也有中途放
  • python错误与异常、调试

    错误 语法错误 逻辑错误 系统错误 异常 程序执行过程中出现的未知错误 语法和逻辑都是正常的 程序业务逻辑不完善引起的程序漏洞 错误 与 异常的区别 异常可以被捕获和处理 错误一般是编码错误 逻辑错误 系统错误 常见的异常类型 除零类型 名
  • vue环境配置文件

    配置文件 在vue项目目录下 我们可以看到诸如package json gitignore package lock json等等能配置项目的结构 引用的库 运行的方式 版本控制等等的都称为配置文件 2 环境配置文件就是能根据项目运行的环境
  • MATLAB数字图像处理(三)——图像轮廓提取与边缘检测

    文章目录 二值图像轮廓提取 灰度图像边缘检测 含噪图像边缘检测 均值滤波函数 二值图像轮廓提取 根据掏空内部点算法 运用Matlab编程实现二值图像的轮廓提取 以二值图像circles为例 I imread circles png subp
  • 几何变换详解

    几何变换详解 在三维图形学中 几何变换大致分为三种 平移变换 Translation 缩放变换 Scaling 旋转变换 Rotation 以下讨论皆针对DirectX 所以使用左手坐标系 平移变换 将三维空间中的一个点 x y z 1 移
  • Centos7更新glibc2.18

    Centos7更新glibc2 18 查看glibc版本 下载解压glibc2 18 编译安装 结果验证 查看glibc版本 查看glibc版本 ldd version 下载解压glibc2 18 参考 https blog csdn ne
  • 记录使用ESP32做WiFi模块使用的学习

    这里使用ESP32作为WiFi模块 使用STA模式或者AP模式 目录 前言 二 配置WiFi模式 1 STA模式 2 AP模式 3 AP STA模式 三 实现ESP32与电脑端通信 ESP32的数据接收与传输 ESP32的完整代码 前言 因
  • cephadm快速部署指定版本ceph集群

    官方文档 https docs ceph com en pacific 1 虚拟机规划 主机名 IP 角色 ceph1 192 168 150 120 cephadm mon mgr osd ceph2 192 168 150 121 mo
  • 四大主流芯片架构(X86、ARM、RISC-V和MIPS)

    目前市场上主流的芯片架构有 X86 ARM RISC V和MIPS四种 序号 架构 特点 代表性的厂商 运营机构 发明时间 1 X86 性能高 速度快 兼容性好 英特尔 AMD 英特尔 1978年 2 ARM 成本低 低功耗 苹果 谷歌 I
  • STM32-WWDG窗口看门狗-库函数版本

    参考资料 1 正点原子探索者STM32f407开发板 STM32f407开发指南 库函数版本 第12章 2 STM32F4xx 官方参考资料 STM32F4xx中文参考手册 第19章 目录 WWDG时钟 产生RESET的原理 超时值计算公式
  • unity与android交互独立jar不依附于主activity和manifest

    我们一般android与unity交互是android建立一个主activity继承unityplayactivity然后出jar 然后出一个manifest 那么问题来了 这样一个jar只能适应一个项目 现在plugins下面已经有三方的
  • 【计算机视觉

    文章目录 一 分割 语义相关 5篇 1 1 SAMUS Adapting Segment Anything Model for Clinically Friendly and Generalizable Ultrasound Image S
  • 如何激活conda的环境呢

    要激活 conda 环境 需要在命令行或终端中输入以下命令 condaactivate lt 环境名称 gt 其中 lt 环境名称 gt 是你要激活的 conda 环境的名称 例如 如果要激活名为 myenv 的 conda 环境 则需要输
  • CMD常用的DOS命令

    一 CMD的打开方式 1 开始 系统 命令提示符 2 win R 输入cmd 3 在任意文件夹下按住shift键 鼠标右击 在此处打开命令行 4 资源管理器前面打上cmd 空格 二 管理员方式运行 1 开始 系统 命令提示符 右击管理员权限
  • 如何无代码快速制作AR特效和滤镜?Lens Studio官方案例详解之Paper Head

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