以开发之名 | bilibili会员购让IP在眼前动起来
随着ACG文化(二次元文化)影响力的不断提升,哔哩哔哩平台上衍生品消费群体不断扩大,手办行业迅速崛起。2017年,B站推出ACG衍生品消费品牌bilibili会员购,涵盖二次元手办销售等多项业务,拓展了IP内容的消费边界,致力于满足Z世代用户的IP文化娱乐消费需求。
多年来,bilibili会员购高度关注用户体验,并借助站内牢固的用户基础优势,及时洞察Z世代的兴趣及偏好,这让他们不断思考:如何让消费体验更真实独特,唤起用户对于ACG文化的共鸣呢?bilibli会员购技术团队基于用户洞察和能力筛选,决定在AR和3D展示方向着手,为用户提供一种更有趣的沉浸式交互体验。
bilibili会员购AR专家刘聪说:“涉足新领域的探索,我们希望最好有一个短期内可以低成本构建、在业内具有竞争力且可以持续演进的技术化平台,支持我们做消费体验的创新。基于业务现状与诉求,我们对业内多个开放服务平台进行了综合的技术评估,重点考虑平台的全面性和稳定性,最终选择了HMS Core提供的AR Engine、3D建模两个服务。”
了解ACG的朋友一定对卡牌不陌生。B站上“旧日低语”系列卡牌一直都拥有大批忠实粉丝和极高的用户粘性。不久前,bilibili会员购上线该卡牌的AR特效,其逼真的特效环绕在眼前的卡牌,令许多粉丝纷纷感叹。
这是bilibili会员购和HMS Core AR Engine合作的第一个项目,通过识别和跟踪环境中2D图像的位置和姿态,AR Engine能够实时输出图像姿态,将二维的塔罗牌有机地与环境产生交融,与现实世界交互,呈现真实感十足的三维动画。刘聪表示,这一功能为用户打造了跨越空间距离的沉浸式体验,同时也唤起了诸多用户对ACG衍生品的热爱,这在帮助用户召回、提升用户粘性等方面都取得了显著的效果。据我们统计,AR活动参与率是普通游戏参与率的2倍左右,购买后平均每个用户使用超过10次。
除了卡牌,bilibili会员购还将AR Engine应用在幻星集、卡农、洛天依等更多商品和项目中,利用AR打造逼真的立体世界,帮助用户跨越时空界限,多角度、近距离地与IP衍生品互动。基于对HMS Core开放服务的信赖,在手办3D动态展示功能开发过程中,bilibili会员购选择了继续与HMS Core合作。
今年4月份,bilibili会员购开始与HMS Core 3D建模服务合作,在场景搭建和任务角色设计中,3D建模都起到了重要的内容生产作用。
由于手办算法模型稀缺、造型复杂,在建模过程中容易产生粘连等问题。面对bilibili会员购的这些反馈,HMS Core技术团队及时给出了优化建议和帮助,在双方的积极调试下,bilibili会员购通过增加多视角拍摄面、增加手办表面材质粗糙度,以及使用一些轻量级模型编辑软件进行切割等,终于让手办建模呈现出较高的完成度。
目前,商品3D模型展示功能已经上线bilibili会员购,实现了短时间内从无到有的突破。bilibili会员购开发人员徐家慧介绍到:“HMS Core精湛的技术和专业的全方位支持,使我们在短短两天内就上线了商品3D模型的展示功能。这是我们和HMS Core双方共同努力的结果,也得到了很多用户正面的反馈”。
逼真的3D模型效果让徐家慧心生感叹:“以前,我总觉得IP衍生品一定要酷炫才能打动用户。但是当我发现每个产品背后,其实都承载着用户无数感动和尊重的时候,我明白了,只有打开思考维度,才能将商品与用户紧密联系起来。”
技术的发展不断拓宽购物的场景,AR和3D展示技术正重新定义虚拟与现实,帮助用户跨越空间距离,带来无与伦比的视觉、交互和消费体验。而在各种酷炫技术之下,包裹的是bilibili会员购与用户一起做梦、一起实现的柔软内核。
未来,bilibili会员购也将不断自我迭代,依托创新技术,打造更为沉浸的消费体验。对于未来与HMS Core的合作,刘聪表示:“我们将配合鸿蒙生态建设,与HMS Core在虚拟体验、数字人、音视频媒体创作等场景深度合作,完善各个场景的虚拟玩法,提升用户的沉浸式体验,为次元空间架起一座连接的桥梁。”这一愿景与HMS Core不谋而合:持续开放具有竞争力并持续演进的创新技术,助力开发者为用户带来多元有趣的赏玩体验,用技术架起一座创新的桥梁,全力赋能开发者,激发业务发展活力和创新动力。
了解更多详情>>
访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHub、Gitee
关注我们,第一时间了解 HMS Core 最新技术资讯~
以开发之名 | bilibili会员购让IP在眼前动起来的更多相关文章
- Java如何根据主机名(域名)获取IP地址?
在Java编程中,如何根据主机名(域名)获取IP地址? 以下示例显示了如何通过net.InetAddress类的InetAddress.getByName()方法将主机名更改为指定的IP地址. pac ...
- openresty开发系列40--nginx+lua实现获取客户端ip所在的国家信息
openresty开发系列40--nginx+lua实现获取客户端ip所在的国家信息 为了实现业务系统针对不同地区IP访问,展示包含不同地区信息的业务交互界面.很多情况下系统需要根据用户访问的IP信息 ...
- 动手开发一个名为“微天气”的微信小程序(上)
引言:在智能手机软件的装机量中,天气预报类的APP排在比較靠前的位置.说明用户对天气的关注度非常高.由于人们不管是工作还是度假旅游等各种活动都须要依据自然天气来安排.跟着本文开发一个"微天气 ...
- iOS开发 使用RMStore简化内购代码 + 内购买订单验证
现在很多的app里面都添加了应用内购买,网上关于苹果证书的生成和设置的教程比较多,这里就不多赘述了,推荐几个个人觉得说的比较详细的网址: http://www.jianshu.com/p/86ac7d ...
- 关于开发板不能ping通外网IP
最近在做远程监控的项目,打算用开发板给一个网站发送数据包.不过发现开发板只能ping通同一局域网内的ip,外网的ip不能ping通.纠结了半天发现是网关没有设置的原因.下面来说说如何解决这个问题. 首 ...
- 使用SQL Server Management Studio操作replication时,要用机器名登录,不要用IP地址
如果你在使用SSMS(SQL Server Management Studio)登录SQL Server时,使用的是IP地址,如下图所示: 当你操作replication时,会报错: 从上面的错误提示 ...
- 通过主机名(域名)获取IP地址,主机别名等信息
一.所用API函数介绍 struct hostent FAR*gethostbyname( const char FAR* name ); 传入參数:const char FAR* name.主机名或 ...
- DNS隐蔽通道 是可以通过dig 子域名来追踪其真实IP的
比如a.friendskaka.com 是我的外发子域名,那么可以按照下面两个命令来追踪IP: bonelee@bonelee-VirtualBox:~/桌面$ dig auth.a.friendsk ...
- Network基础(一):配置计算机名及工作组、TCP/IP地址配置、网络连通性测试
一.配置计算机名及工作组 目标: 本例要求为修改计算机名并加入工作组: 设置计算机名:姓名拼音 设置工作组名:TARENA-NETWORK 方案: 修改Windows 2008服务器的计算机名(可设为 ...
随机推荐
- LGV 引理——二维DAG上 n 点对不相交路径方案数
文章目录 引入 简介 定义 引理 证明 例题 释疑 扩展 引入 有这样一个问题: 甲和乙在一张网格图上,初始位置 ( x 1 , y 1 ) , ( x 2 , y 2 ) (x_1,y_1),(x_ ...
- CodeForces - 1625C
Problem - 1625C - Codeforces 题意: 一条马路,有n个限速牌,表示的是从这个限速牌开始到下一个限速牌或者到马路尾的这段距离的速度,你可以拆除其中k个限速牌,问最少的时间是多 ...
- 端口安全 | DHCP snooping
1.端口安全用于防止mac地址的欺骗.mac地址泛洪攻击.主要思想就是在交换机的端口下通过手工或者自动绑定mac地址,这就就只能是绑定的mac地址能够通过. 2.通过静态的端口绑定:将mac地址手工静 ...
- KingbaseFlySync 评估工具的使用
关键字: KingbaseFlySync.Linux.x86_64.mips64el.aarch64.Java **** 评估工具的使用**** 1.查询评估工具所在服务器的硬件平台(x86_64.m ...
- Windows 10 20H1 2004新功能
Windows 10的年度更新版本20H1即将问世.目前可以从insider preview渠道中获得.这个版本中看上去对搜索功能做了不小的改进.包括搜索的磁盘占用率以及搜索的一些展示方式. 其它的一 ...
- 修复 Elasticsearch 集群的常见错误和问题
文章转载自:https://mp.weixin.qq.com/s/8nWV5b8bJyTLqSv62JdcAw 第一篇:Elasticsearch 磁盘使用率超过警戒水位线 从磁盘常见错误说下去 当客 ...
- 俄罗斯的 HTTPS 证书问题
文章转载自:https://mp.weixin.qq.com/s/8EikwCvZgKt2TFsld-nKSA
- shell脚本中执行source命令不生效的解决办法
一个shell脚本文件中有一个source命令,使用bash a.sh命令执行后source命令进行验证没有生效. 这是因为在shell脚本中执行source会看到效果,但是shell脚本执行完后再次 ...
- Keepalived + Nginx 实现高可用 Web 负载均衡
一.Keepalived 简要介绍 Keepalived 是一种高性能的服务器高可用或热备解决方案, Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前 ...
- LeetCode - 数组的改变和移动
1. 数组的改变和移动总结 1.1 数组的改变 数组在内存中是一块连续的内存空间,我们可以直接通过下标进行访问,并进行修改. 在Java中,对于List类型来说,我们可以通过set(idx, elem ...