随着ACG文化(二次元文化)影响力的不断提升,哔哩哔哩平台上衍生品消费群体不断扩大,手办行业迅速崛起。2017年,B站推出ACG衍生品消费品牌bilibili会员购,涵盖二次元手办销售等多项业务,拓展了IP内容的消费边界,致力于满足Z世代用户的IP文化娱乐消费需求。

多年来,bilibili会员购高度关注用户体验,并借助站内牢固的用户基础优势,及时洞察Z世代的兴趣及偏好,这让他们不断思考:如何让消费体验更真实独特,唤起用户对于ACG文化的共鸣呢?bilibli会员购技术团队基于用户洞察和能力筛选,决定在AR和3D展示方向着手,为用户提供一种更有趣的沉浸式交互体验。

bilibili会员购AR专家刘聪说:“涉足新领域的探索,我们希望最好有一个短期内可以低成本构建、在业内具有竞争力且可以持续演进的技术化平台,支持我们做消费体验的创新。基于业务现状与诉求,我们对业内多个开放服务平台进行了综合的技术评估,重点考虑平台的全面性和稳定性,最终选择了HMS Core提供的AR Engine3D建模两个服务。”

了解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不谋而合:持续开放具有竞争力并持续演进的创新技术,助力开发者为用户带来多元有趣的赏玩体验,用技术架起一座创新的桥梁,全力赋能开发者,激发业务发展活力和创新动力。

了解更多详情>>

访问华为开发者联盟官网

获取开发指导文档

华为移动服务开源仓库地址:GitHubGitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

以开发之名 | bilibili会员购让IP在眼前动起来的更多相关文章

  1. Java如何根据主机名(域名)获取IP地址?

    在Java编程中,如何根据主机名(域名)获取IP地址? 以下示例显示了如何通过net.InetAddress类的InetAddress.getByName()方法将主机名更改为指定的IP地址. pac ...

  2. openresty开发系列40--nginx+lua实现获取客户端ip所在的国家信息

    openresty开发系列40--nginx+lua实现获取客户端ip所在的国家信息 为了实现业务系统针对不同地区IP访问,展示包含不同地区信息的业务交互界面.很多情况下系统需要根据用户访问的IP信息 ...

  3. 动手开发一个名为“微天气”的微信小程序(上)

    引言:在智能手机软件的装机量中,天气预报类的APP排在比較靠前的位置.说明用户对天气的关注度非常高.由于人们不管是工作还是度假旅游等各种活动都须要依据自然天气来安排.跟着本文开发一个"微天气 ...

  4. iOS开发 使用RMStore简化内购代码 + 内购买订单验证

    现在很多的app里面都添加了应用内购买,网上关于苹果证书的生成和设置的教程比较多,这里就不多赘述了,推荐几个个人觉得说的比较详细的网址: http://www.jianshu.com/p/86ac7d ...

  5. 关于开发板不能ping通外网IP

    最近在做远程监控的项目,打算用开发板给一个网站发送数据包.不过发现开发板只能ping通同一局域网内的ip,外网的ip不能ping通.纠结了半天发现是网关没有设置的原因.下面来说说如何解决这个问题. 首 ...

  6. 使用SQL Server Management Studio操作replication时,要用机器名登录,不要用IP地址

    如果你在使用SSMS(SQL Server Management Studio)登录SQL Server时,使用的是IP地址,如下图所示: 当你操作replication时,会报错: 从上面的错误提示 ...

  7. 通过主机名(域名)获取IP地址,主机别名等信息

    一.所用API函数介绍 struct hostent FAR*gethostbyname( const char FAR* name ); 传入參数:const char FAR* name.主机名或 ...

  8. DNS隐蔽通道 是可以通过dig 子域名来追踪其真实IP的

    比如a.friendskaka.com 是我的外发子域名,那么可以按照下面两个命令来追踪IP: bonelee@bonelee-VirtualBox:~/桌面$ dig auth.a.friendsk ...

  9. Network基础(一):配置计算机名及工作组、TCP/IP地址配置、网络连通性测试

    一.配置计算机名及工作组 目标: 本例要求为修改计算机名并加入工作组: 设置计算机名:姓名拼音 设置工作组名:TARENA-NETWORK 方案: 修改Windows 2008服务器的计算机名(可设为 ...

随机推荐

  1. Spring 04: IOC控制反转 + DI依赖注入

    Spring中的IOC 一种思想,两种实现方式 IOC (Inversion of Control):控制反转,是一种概念和思想,指由Spring容器完成对象创建和依赖注入 核心业务:(a)对象的创建 ...

  2. 小技巧---eclipse 全选lib jar包

    按住shift键,点击第一个jar包,然后点击最后一个jar包,就全选了所有jar包,然后添加build path 添加到类路径

  3. KubeEdge:下一代云原生边缘设备管理标准DMI的设计与实现

    摘要:KubeEdge设备管理架构的设计实现,有效帮助用户处理设备数字孪生进程中遇到的场景. 本文分享自华为云社区<KubeEdge:下一代云原生边缘设备管理标准DMI的设计与实现>. 随 ...

  4. 【NOI P模拟赛】奶油蛋糕塔(状压 DP)

    题面 数据范围 1 ≤ n ≤ 5 × 1 0 5 1\leq n\leq5\times10^5 1≤n≤5×105 . 题解 n ≤ 20 n\leq 20 n≤20 的状压应该都会吧,状态记录已经 ...

  5. 【Java】学习路径57-TCP协议客户端与服务器端的关闭

    在TCP协议中,如果发送端(客户端)关闭了,那么接收端(服务器端)端就会收到这个消息. 那么接收端(服务器端)怎么知道的呢? 我们进行实验: 首先在发送端中编写一段程序,当用户输入"end& ...

  6. qt调用quit()后未结束线程解决方案

    正常操作 正常写Qt的多线程,需要继承QThread,然后重写run函数,调用start后,在run函数中实现子线程的运行,这个时候会开启事件循环,可以调用quit()函数来结束当前的线程. 其他操作 ...

  7. P8539 「Wdoi-2」来自地上的支援 题解

    思路 根据题意,如果每次询问选中的为第 \(x\) 个数,那么前 \(x-1\) 次操作一定不会选中第 \(x\) 个数.(感觉在说废话.) 同样,因为第 \(x\) 个数必须被选中 \(k\) 次, ...

  8. AQS:Java 中悲观锁的底层实现机制

    介绍 AQS AQS(AbstractQueuedSynchronizer)是 Java 并发包中,实现各种同步组件的基础.比如 各种锁:ReentrantLock.ReadWriteLock.Sta ...

  9. echarts中setOption没有重新渲染表格

    setOption是merge,而非赋值,所以第二次setOption后,实际是更新了option setOption支持notMerge为true的方案,但是需要全量更新option(性能不好): ...

  10. PAT (Basic Level) Practice 1002 写出这个数 分数 20

    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10100. 输出格式: 在一行内输出 ...