codecamp

百度智能小程序 长隆AR动物园

长隆 AR 动物园

“长隆 AR 动物园”是一款动物园游览与动物科普相结合的智能小程序。运用百度的 AR 技术还原动物模型,用户在虚拟的三维环境中给动物喂食,与动物互动,形成看、听、玩一体的科普场景。让用户通过逼真的互动体验获取多维认知,在娱乐中学习科普知识。

本文将从信息架构、交互流程、色彩系统、LOGO 设计、动效设计 5 个层面介绍这款智能小程序的设计过程。



信息架构

多维度匹配用户诉求

长隆 AR 动物园的产品目标是让用户体验小程序的 AR 能力,主要功能为:AR 识图、AR 虚拟现实、AR 导航。因此,操作流程的设计需要结合游览动物园的真实场景,让用户从看、找、逛 3 种维度体验智能小程序的 AR 能力。

  1. [看] 通过动物科普+虚拟现实能力还原动物模型,对动物产生立体认知,吸引用户去园区看真实的动物
  2. [找] 使用地图的 AR 导航能力链接线上/线下科普场景,最终通过 AR 虚拟现实能力了解动物,虚拟互动
  3. [逛] 通过园区科普展板,使用 AR 识图+虚拟现实能力与动物轻松互动,强化认知

场景示例:查看动物(1)-> 查看地图(2) -> 观赏动物(3)

体验维度结构图

选择合适的信息架构

为了更好的将产品目标与用户的诉求维度匹配,对长隆 AR 动物园的核心内容进行 3 个维度的划分:

  1.  [看] AR 动物集合,为方便用户快速浏览和体验,将动物集合设置在首页
  2.  [找] 园区 AR 地图,查看地图属于用户主动触发需求,放在第二 tab
  3.  [逛] AR 智能相机,作为小程序特色功能放置在 TAB 中间位置以强化展示

小程序要同时满足不同维度的用户诉求,功能入口需为并列关系。因此小程序信息架构采用“底 TAB + 流式布局”的倒 T 型结构,方便用户能够在不同诉求间切换,快速体验智能小程序的 AR 能力。

1.T字形架构; 2.长隆AR动物园。

使用流程

铺设流畅的使用流程

“长隆 AR 动物园”是一款动物园游览与动物科普相结合的智能小程序,让用户在游玩过程中获取科普知识。因此,要以科普为中转场景进行使用流程设计,让用户在看、找、逛多维度下都能轻松进入科普场景(线上/线下),再通过小程序的 AR 能力虚拟现实,获取多维科普认知。



1. 动物科普(动物详情页)路径;2. 线下科普(园区展板)路径。



使用合适的基础组件

AR 科普(动物详情)页使用 scroll-view 组件的横向滑动属性,无需反复退出/进入动物详情页,通过左右滑动即可快速切换动物页面来获取更多动物的相关科普,缩短用户操作路径。



1. 快速切换动物页面;2. 动物页面效果图。



地图页使用 view 组件的缩放及跟手属性,结合切片和分层加载技术,实现静态园区图片能够跟随手势展示不同容量信息的交互能力。



1. 图片切割;2. 左:信息聚合态,右:信息展开态。



颜色系统

视觉风格定位

长隆 AR 动物园是一款寓教于乐的小程序,目标用户是低龄的儿童人群 & 亲子人群,在设计中需要遵循用户的思维,参考真实动物园世界中用户的行为和需求。设计风格上能让用户有亲近自然,得到科普,放松身心的感受。



长隆动物园实景图



结合风格的推导分析,将长隆 AR 动物园的视觉风格确定为以绿色为主色系的“清新自然丛林“风格。



清新自然丛林风格的定位



色彩系统运用

长隆动物园首页共有 30 张动物卡片,设计师希望每张卡片代表一种动物,让每个动物有其独特的性格色彩。同时,考虑到页面色彩的统一性,我们建立了色环,选取同一色彩明度、饱和度的色环范围。运用了视觉设计中的对比、亲密性原则,使用丰富且规律的色彩,让页面更加生动有趣。

AR动物的色彩运用

打造有识别度的 LOGO

小程序设计 Logo 时,注意长隆动物园 LOGO 需要在智能小程序圆形轮廓展现,设计切图时按照圆形参考线,预留固定的出血量以确保 LOGO 的可识别性。




1. 设计建议:主体元素能占整体头像尺寸 70% 以上,且主要元素处于圆形参考线内;

2. 输出头像:144x144px 的正方形图片,文件大小不大于 120kb;

3. 前端展现效果:能在圆形轮廓中展现完全。



情感化的亮点设计

带呼吸动效的 AR 入口

AR 入口根据动物的图片特点动态变化,设计情感化的呼吸动效,增强了按钮的代入感和互动性。

呼吸动效示例(温馨提示:如果你的浏览器无法正常播放,请换用Chrome浏览器。)

总结

以上是智能小程序“长隆 AR 动物园”的设计思考,更多细节设计可使用百度 APP 扫描下图二维码进行体验。


百度智能小程序 设计走查表
百度智能小程序 减减鸭
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

百度智能小程序开发文档

百度智能小程序 组件

百度智能小程序 地图

百度智能小程序 画布

百度智能小程序 API

百度智能小程序 界面

百度智能小程序 关注小程序引导组件

百度智能小程序 自定义组件

百度智能小程序 媒体

百度智能小程序 设备

百度智能小程序 拨打电话

百度智能小程序 内存警报

百度智能小程序 手机联系人

百度智能小程序 用户截屏事件

百度智能小程序 第三方平台

百度智能小程序 开放接口

百度智能小程序 百度收银支付

百度智能小程序 分包预下载

百度智能小程序 数据分析

百度智能小程序 服务端

百度智能小程序 云开发

百度智能小程序 初始化

百度智能小程序 云函数

百度智能小程序 服务端初始化

百度智能小程序 服务器获取上下文

百度智能小程序 服务端云函数

百度智能小程序 开发教程

百度智能小程序 功能开发

百度智能小程序 基本原理

百度智能小程序 小程序自动化

百度智能小程序 视频教程

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }