2D脸贴触发制作案例

2D脸贴触发制作案例

美摄特效制作工具

1.0版本

目    录

2D脸贴触发制作案例... 3

1、创作思路... 3

2、2D脸贴效果制作... 3

第一步、启动加载... 3

第二步、生成脸贴... 3

第三步、调整... 4

第四步、导出包... 4

3、2D脸贴触发效果制作... 5

第一步、faceActionDetection字段添加... 5

第二步、设置... 5

第三步、event层... 6

第四步、字段添加... 6

4、生成arscene文件... 7

第一步、生成压缩包... 7

第二步、版本设置... 7

第三步、ID更换... 7

第四步、生成arscene文件... 8

 

2D脸贴触发制作案例

 

做一个2D光晕脸贴,张嘴时触发的效果。最终效果预览,参考素材包中的arscene文件。

1、创作思路

使用unity工具,制作2D脸贴效果,导出arscene文件夹。修改“arscene9v16.xml”脚本,最终生成arscene文件。

2、2D脸贴效果制作

第一步、启动加载

打开unity,加载美摄unity插件,新建2D文件。

第二步、生成脸贴

   A:将2Dcaf素材,放入unity工程文件夹下的2D文件夹;

   B:点击【Create Sticker With Image】选项。

   生成跟随人脸运动的2D脸贴。

 

   caf文件的制作,参考文档《CAF介绍及工具说明书》。

第三步、调整

   调整2D脸贴的大小和位置,并选择叠加模型。

第四步、导出包

   导出Scene Package。

3、2D脸贴触发效果制作

第一步、faceActionDetection字段添加

   打开unity生成的文件夹,找到“arscene9v16.xml”文件。

    添加“faceActionDetection="true"”字段。

    该字段表示,SDK将会读取人脸的运动,如果不添加,表情触发无法被识别。

第二步、设置

虽然这是个2D脸贴,但是以3D形式实现,所以脚本层显示“effect3D”。

 

给3D层写上“disable="1"”字段。表示此层开始时是被隐藏的,直到被触发才会出现。

 

Name默认为main3d,触发多个3D脚本时,可以自行对名字进行修改。

 

source需要和对应的xml名字匹配,对应xml改名,此处也需要修改。

第三步、event层

添加触发event层。

 

event参数的写法和含义,参考如下:

A:《美摄unity插件ARSence制作规范文档1.4.0》;

B:Event触发章节;

C:附件“arscene-desc-sample-event.xml”。

 

“fxOn”  :触发发该脚本;

“fxOff” :停止该脚本。

 

范例效果:2D脸贴在张嘴到0.3程度时被触发,运行2200ms时长后消失。

第四步、字段添加

在info中添加图中所示字段,脸贴使用时,出现相应文字提示。

注意字段格式,逗号不能漏写。

4、生成arscene文件

第一步、生成压缩包

A.将unity文件夹压缩成zip,给压缩包名称添加后缀“.1”。

注意

给压缩包添加后缀。

给文件夹添加后缀,会导致生成的ARScene文件读取失败。

 

第二步、版本设置

如果要对该ARScene效果修改,打开“info.json”文件。

 

每次修改version数值+1,压缩包的后缀数也需要相应+1。

第三步、ID更换

更换ID,按照如下步骤进行操作:

A、打开“UUIDFactory.exe”;

B、选择【Without braces】;

C、点击【Generate】,生成随机ID;

D、点击【Copy】,复制ID;

E、替换info文件中的uuid。

第四步、生成arscene文件

A、压缩包放入:“SDK转换工具PackageTools”文件夹下的“arscene”文件夹;

B、双击“arscene.bat”或“arscene.bat - 快捷方式”;

C、生成arscene文件。

猜你喜欢

转载自blog.csdn.net/qq_33277028/article/details/113984115
今日推荐