像塑学习 / 事件面板 /

添加触发

添加触发

一、触发是什么

触发是特效动画效果产生某种影响的条件,可以是一个表情、一个手势,也可以是更加复杂的信号,如接收到某个通知、某个动效播放结束等。

二、添加触发

选中某个行为,点击「添加触发」,即可点击下拉菜单,选择相应的触发选项。

无触发

使用场景:比如行为开始前无任何触发直接播放特效,想要利用发送接收通知使行为循环起来,那么在开始前可以设置无触发和接收通知满足一个即可发生。

表情触发

两种状态:表情触发分为表情触发动作出现和表情触发动作消失。

动作结束主要用途:张嘴时道具出现,闭嘴时道具消失的效果可以用「张嘴」触发「贴纸出现」,「张嘴结束」触发「贴纸消失」。

触发可以设置为所有人脸做表情均可触发,或指定第几张脸触发。

状态

动作

触发动作难度

表情触发动作出现

  1. 有人脸:人脸一开始就有
  2. 人脸出现:人脸一开始没有,后来有
  3. 眨眼
  4. 张嘴
  5. 摇头
  6. 点头
  7. 嘟嘴
  8. 挑眉
  9. 嘟嘴
  10. 愤怒
  11. 厌恶
  12. 害怕
  13. 高兴
  14. 悲伤
  15. 惊讶
  16. 表情自然态
  1. 有人脸:简单
  2. 人脸出现:简单
  3. 眨眼:简单
  4. 张嘴:简单
  5. 摇头:简单
  6. 点头:简单
  7. 嘟嘴:简单
  8. 挑眉:较简单
  9. 嘟嘴:简单
  10. 愤怒: 一般
  11. 厌恶: 一般
  12. 害怕: 一般
  13. 高兴: 一般
  14. 悲伤: 一般
  15. 惊讶: 一般
  16. 表情自然态: 一般

表情触发动作结束

  1. 人脸消失
  2. 眨眼结束
  3. 张嘴结束
  4. 摇头结束
  5. 点头结束
  6. 嘟嘴结束
  7. 挑眉结束
  8. 嘟嘴结束
  1. 人脸消失:简单
  2. 眨眼结束:简单
  3. 张嘴结束:简单
  4. 摇头结束:简单
  5. 点头结束:简单
  6. 嘟嘴结束:简单
  7. 挑眉结束:简单
  8. 嘟嘴结束:简单

手势触发

两种状态:分为手势触发动作出现和手势触发动作消失。

根据大多数用户的拍摄习惯统计,单手的手势触发比较简单,双手触发会比较有难度。

提示:某些手势有多种比法(例如比心),可以将多种手势都配置为并列触发,防止用户在拍摄时不知道选择哪种手势,导致特效无法实现。

比心A


比心B


比心C


比心D


OK


五指打开


点赞


差评


Rock


摇滚2


合十


手心向上


握拳


食指朝上


双指朝上


胜利


大V


打电话


感谢


作揖


卷心菜


比三


比四


手枪


摇滚2


发誓


捧脸


敬礼


讨红包


祈祷


点击屏幕触发

使用场景:拍摄主体拍摄时需要点击手机屏幕,触发后续素材的变化。

屏幕指定区域触发

使用场景:屏幕中通过触屏点击、手部/鼻尖移到某个2D贴纸位置,触发后续特效效果。常用于各种按钮点击、小游戏中。

点击添加后,在参数面板有条件和区域指定参数设置;

条件设置:

下拉框可选择「触屏点击」「食指指尖移动到」「鼻子尖移动到」,「食指指尖移动到」指的是两只手的任意一只食指指尖移动,「鼻子尖移动到」指的是人脸1的鼻尖。

区域指定设置:

支持选择2D前景贴纸,指定区域的大小是选择的前景图片尺寸大小;

碰撞检测触发

使用场景:屏幕中的人体五官,或者跟随人脸手部前景的贴纸,触碰到另一个人体五官或贴纸,则发生触发。

添加入口:在事件面板添加行为后,点击「添加触发」,选择「碰撞检测」

碰撞体可选择以下参数,选了同一个碰撞体触发不生效:

  • 人脸(镜头中)
  • 左眼
  • 右眼
  • 左眉
  • 右眉
  • 鼻子
  • 全部屏幕边缘
  • 屏幕上边缘
  • 屏幕下边缘
  • 屏幕左边缘
  • 屏幕右边缘
  • 以及全部的2D贴纸,支持人脸、手部、猫脸、前景等

性别检测

实现性别检测最基础的功能,总共需要3个步骤。

  1. 前置工作:你需要在设计面板添加不同性别的素材。
  2. 在事件面板添加触发——性别检测,并在参数信息面板选择性别:检测为男性/女性。

性别检测作为一个触发,和其他事件面板的触发是相同的逻辑:

  • 你可以通过配置并列触发,实现之前的通过某种表情/手势触发,控制某个特效素材出现或消失等;
  • 你也可以通过通知系统更便捷的完成男女检测操作:检测为男性则发送通知1,接受通知1出现男性相关特效;检测为女性则发送通知2,接收通知2出现女性相关特效。

  1. 在事件面板添加性别检测触发的相关特效。

通过这样三个步骤,你就可以实现一个基础的性别检测功能:检测到镜头中为女性,就出现虚拟男友。

  1. 适用单人:男女呈现不同效果,可切换

配置要点

设计面板勾选单人,检测行为不勾选循环

性别检测效果

镜头中出现单人时,性别检测效果正确

效果限制

男女同时双人出现时,只出现一个性别的跟踪素材

首页模版参考

  1. 适用双人:双人同时出现不同效果

当人脸素材为2D序列帧时,效果会异常,不适用于上述情况(勾选循环后导致行为内一直检测到男性/女性,序列帧都不会播放)。

2D特效

配置要点

事件面板

检测男性(女性设置相反)

  1. 事件面板,相关特效设置为并列
  2. 男性素材出现+女性素材消失
  3. 检测行为勾选循环

性别检测效果

适合双人同时出现,也可以先男后女(单人效果也正确)镜头中出现单人时,性别检测效果正确

效果限制

  • 需要识别的素材必须跟人脸相关(人脸贴纸、美妆、人脸变形、人脸跟踪);
  • 染发、2D贴纸(手部、前景、前景(计分板))、滤镜、系统时间、分屏、背景音乐、镜头特效、3D(除人脸跟踪外其他元件)等与人脸无关的特效不能通过性别检测触发,双人出现后会看第二个人脸识别的性别,播放这种效果;

首页模版参考


3D特效

配置要点

设计面板

  1. 将男女需要性别检测模型同时放在一个「人脸跟踪」下方;
  2. 复制人脸跟踪副本;
  3. 将两个人脸跟踪分别设置跟踪对象为第一/二张人脸,保证两张人脸都有男女模型可以选择;

事件面板

检测男性(女性设置相反)

  1. 事件面板,相关特效设置为并列
  2. 男性素材出现+女性素材消失
  3. 检测行为勾选循环

注意:当发现3D模型出现双人重叠,可检查事件面板是否把两个模型都设置了出现消失;

性别检测效果

适合双人同时出现,也可以先男后女(单人效果也正确)镜头中出现单人时,性别检测效果正确

效果限制

  • 需要识别的素材必须跟人脸相关(人脸贴纸、美妆、人脸变形、人脸跟踪);
  • 染发、2D贴纸(手部、前景、前景(计分板))、滤镜、系统时间、分屏、背景音乐、镜头特效、3D(除人脸跟踪外其他元件)等与人脸无关的特效不能通过性别检测触发,双人出现后会看第二个人脸识别的性别,播放这种效果;

上一个特效播放结束

使用场景:避免同时触发。

比如:特效A播放一次,特效A后面加张嘴触发,那在特效A播放过程中张嘴可以触发。如果A后面加上一个特效播放结束,再加张嘴触发,A播放结束后才能响应张嘴触发。

三、触发与触发之间的关系

顺序触发

先后添加两个触发,在一个行为中按顺序排列。适用于需要一些触发方式先后出现才有效果发生的场景。

案例:比如做一个特别用力捏碎一个西瓜的特效的配置。

满足一个即可触发

首先,点击「添加触发」添加一个触发,在右侧参数面板点击「添加并列触发」,添加另一个触发。

然后,在上方勾选「满足一个」即可。

适用场景:多种相似触发效果,语言描述可能不清,可以并且设置多个触发,任意一个满足就可以触发相应特效。

案例:比心手势有两种常见的比法,为了让不同比法都触发,建议如此配置。

全部满足才可触发

具体操作:先点击「添加触发」添加一个触发,在右侧参数面板点击「添加并列触发」,然后在上方勾选全部满足。

案例:比如有人脸和手势触发同时全部满足,脸部才会出现一只小猴子。