随着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. C#基础_类的声明

    新建Clerk类. using System; using System.Collections.Generic; using System.Linq; using System.Text; usin ...

  2. 常用的SSH,你了解多少?(长文警告)

    1.SSH工作原理 从ssh的加密方式说开去,看下文 1.1.对称加密 客户端和服务端采用相同的密钥进行数据的加解密,很难保证密钥不丢失,或者被截获.隐藏着中间人攻击的风险 如果攻击者插在用户与远程主 ...

  3. VS Code 之KoroFileHeader插件

    设置 在vscode左下角点击设置按钮,选择"设置",然后输入"fileheader", 文件头部注释:Fileheader:custom Made 函数注释: ...

  4. 教大家怎么看monaco-editor的官方文档

    最近业务中有用到浏览器在线编辑器,用的是monaco-editor,官网文档只在首页介绍了npm安装方式. 但其实还有另外一种<script>的引入方式,但是这种方式体现在API文档中,由 ...

  5. 【android 逆向】arm if

    #include <stdio.h> void if1(int n){ //if else语句 if(n < 10){ printf("the number less th ...

  6. 防止一台logstash机器上接入多个端口的日志会产生混乱

    为了防止一台机器上多个接入会导致日志混乱所以地在各模块上添加type标识并作if判断! 不多比比直接上配置 [root@sf215 conf.d]# cat jddns-servers.conf in ...

  7. 基于.NET6的简单三层管理系统

    前言 笔者前段时间搬砖的时候,有了一个偷懒的想法:如果开发的时候,简单的CURD可以由代码生成器完成,相应的实体.服务都不需要再做额外的注册,这样开发人员可以省了很多事. 于是就开了这个项目,期望实现 ...

  8. 五、frp内网穿透客户端frpc.ini各配置参数详解

    [必须]标识头[common]是不可或缺的部分 [必须]frps服务端IPserver_addr = 0.0.0.00.0.0.0为FRP服务端IP,客户端要填写为服务端已配置的对应的IP,或者是服务 ...

  9. Kubernetes DevOps: Jenkins

    提到基于 Kubernete 的CI/CD,可以使用的工具有很多,比如 Jenkins.Gitlab CI 以及新兴的 drone 之类的,我们这里会使用大家最为熟悉的 Jenkins 来做 CI/C ...

  10. Containerd和Docker的关系

    联系 容器运行时(Container Runtime)是Kubernetes(k8s)最重要的组件之一,负责管理镜像和容器的生命周期.Kubelet通过Container Runtime Interf ...