基于Unity打造的「欢乐制造机」,让春节更有趣
2018年年末,Team One团队制作了许多“小开心”,打造了一款「增强现实欢乐制造机」App—Happy Things。
本文介绍了App在Unity中的制作所使用的工具和资源。
明天就是除夕,在这个应景的日子里,也希望能够给你带来“小开心”。
Team One不断帮助各品牌公司以更有意义的途径理解和吸引用户。团队制作了一款吸引人的AR应用,希望能为用户们带来欢笑。团队受到「现实生活中的涂鸦」这个idea的启发,想制作出一款能赋予物体生命的App,并与他人分享。
为此,团队与Digital Domain合作开发了一款Happy Things App。用户可以打开App,将摄像头指向任何物体,就能将“小开心”放在物体上,之后还能录入一段语音,并将其分享到社交网络上。
Digital Domain是一支极具创新力的团队,足迹遍布各行各业,其成员获得了包括奥斯卡、Colis、BAFTA和CannesLions在内的超过100项主流奖项。
在App构建过程中,Digital Domain主要制作动画,而Team One主要负责开发工作。下方为团队制作Happy Things App时所使用的工具与资源。
工具介绍
1
Sprite Renderer(精灵渲染器)
精灵本质上就是标准的纹理,而它独有的处理技术能高效便捷地组合和管理精灵纹理。应用中的动画资源是用2D精灵卡片导入到Unity中的,团队之后使用了精灵渲染器来控制精灵在场景中的外表。
2
该原生插件会在Unity项目中暴露适配苹果设备中ARKit SDK的功能。团队使用了ARKit来追踪无标识摄像机,以及水平和垂直平面的检测。
3
Custom scripts(自定义脚本)
我们可以在Unity中使用脚本编写自己的组件,通过这些组件来触发游戏事件。我们还能修改组件的属性,用想要的方式对用户输入作出反应。Team One编写了自创的脚本来处理录制视频的回放功能。
4
Microphone API(麦克风API)
该工具主要用于在麦克风上录制音频。团队使用了这个API来实现声音录制和嘴部的动画。每帧上麦克风录制的音量大小会决定应用播放哪种嘴部动画。
5
1024×1024 RGBA ASTC 10×10 CompressionAlgorithm(压缩算法)
压缩RGB纹理。Team One使用此算法来减少帧的冗余,从总帧数中删去了大约1200帧,应用的安装大小也从1.1G缩小到了大概340M,而从App Store中下载的数据量仅为32M。
Unity资源
NatCorder – Video Recording API:
这是一款轻量、易用、功能齐全的视频录制API,可用于iOS和安卓。Team One使用它实现了视频录制功能。
NatShare – Mobile Sharing API:
这是一款轻量的分享功能API,可用于iOS和安卓。Team One使用它实现了将录制视频存储到相册的功能。
喜欢的小伙伴可以登录以下网址,了解更多信息。
http://www.happythingsapp.com/
推荐阅读
200万预约;App Store Top3;5亿玩家,这些游戏惊人表现的背后原来有它!
Unite Shanghai 2020正式启动,暖冬特惠票热销中
官方活动
觉得有趣,请点“在看”