基于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中的,团队之后使用了精灵渲染器来控制精灵在场景中的外表。

该原生插件会在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/

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200123A096NG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动