最近一个程序员朋友告诉我,公司市场部想做一个元宇宙相关的互动游戏,于是给技术团队提了一个带用户线上沉浸式环游园区的H5开发需求。他摸着所剩无几的头发据理力争:这个需求真的做不了!
我听了很疑惑,现在许多品牌都在做类似的方案,比如我近期就玩过天猫App上的双十二3D元宇宙冰雪派对,参加过手机品牌的元宇宙新品发布会,跨年的时候还看了机场元宇宙晚会、元宇宙演讲等形式。
这一类型新型营销的基本思路,就是让用户化身为虚拟人物,进入到某个沉浸式互动界面里。大家都在做,这有什么难的?
朋友怒了,觉得我站着说话不腰疼,原因是丝滑的沉浸式体验并不容易实现。
首先,元宇宙营销所需要的沉浸式体验,要通过3D技术渲染来完成。3D应用部署到用户的移动端,要面对多种端侧操作系统,场景搭建的开发工作量很大。
而大多数3D软件应用程序需要较强的算力来支持,网络带宽、端侧算力在处理3D渲染时往往“心有余而力不足”,容易出现加载时间长、画面模糊、手机卡顿发热发烫等问题。
因此,元宇宙概念固然火,但对于开发团队其实是一场大考。如何面对市场对3D应用场景的高需求,和开发难度高、体验不佳之间的矛盾呢?
我们注意到,天猫的3D元宇宙冰雪派对,正提供一种新的解题思路,其核心是借助了阿里云无影提供的应用云化服务。
把3D游戏的开发周期
从半年缩短到两周
无影是阿里云在2022年发布的新型计算架构,其提供的云应用服务和传统云桌面不同,它屏蔽了背后的操作系统差异,让Windows、Linux、Android等多应用可以在同一个工作平台中被管理,同时支持Windows、Mac、Web等多端访问,也支持JS SDK集成到制定Web页面中,这让应用不再受限于本地设备的算力限制,可以弹性伸缩,也可以跨端跨系统体验。
那么这套架构如何应用在手机天猫的元宇宙场景里呢?
据了解,天猫构建的这座3D冰雪世界可以让用户用自己的虚拟形象跑动、跳跃、互相交流,还有触发红包雨等互动游戏。由于互动场景复杂,一旦用户或消费者自己的手机配置较低,就无法顺畅家在高清3D虚拟场景,手机还容易发热、掉电快。
整个3D冰雪派对的包体大小有10G之大,本地需要2060及以上显卡才能够流畅运行。因此,按照传统方式,用户也往往需要等待较长的应用版本来下载及安装。而在双十二大促期间,市场需求也实时在变化,开发团队还希望能够随时更新云上的应用内容,这对于开发时间和用户体验都提出了更高的要求。
在传统终端软件模式中,以游戏的大版本发布为例,开发时间往往要数月以上。一款软件应用,先要搭建开发环境,阅读开发文档,本地开发完成后打包封装传输上云,再进行部署分发,后续还需要考虑复杂的多端兼容……整个过程非常漫长。而像“ 3D元宇宙冰雪派对”这样的应用,用传统方法来进行研发,可能要耗时3个月到半年。
(手机天猫“3D元宇宙冰雪派对”)
针对这些痛点,天猫找到了无影团队,寻求新的解决方案。无影云应用技术提供了一整套云应用在云侧运行的环境和端侧SDK,由SDK完成应用到端侧的流化显示,以保证3D应用无需修改即可运行在云侧。同时,无影的自研流化协议则保障了稳定高清的码流传输,让3D画面顺畅高清。
上云后的3D游戏摆脱了大尺寸的文件包和显卡限制,不再对消费者的手机设备性能做出要求。用户在手机天猫APP中,无需单独下载应用内容,仅需打开一个H5页面,就能进入一个复杂的游戏世界,控制自己的人物参与实时互动。实现了3D应用场景在任意终端的即点即用。云应用部署的多地域交付组,还支持根据最终用户访问IP智能就近调度会话连接,避免网络延迟对最终用户体验造成影响。
借助无影云应用早期积累的大量技术,如IDE云应用化,将开发环境标准化、版本化,可以像管理代码运行环境一样管理应用运行环境,从而实现了一站式全云端开发,在天猫的案例中,研发周期缩短到了2周半。
另外活动准备期间,云上应用共计进行过30余次的云上版本更新,每次更新用时控制在2-3小时内就实现了全量发布,且发布成功后,终端用户无需等待应用的更新,打开页面就可以体验到最新的版本内容及玩法,实现了快速迭代。
事实上,这一系列从开发端到体验端的实验,就是一次算力资源的“乾坤大挪移”,将手机运行3D应用所需要的计算,转移到云上完成,手机只需要通过网络接受画面并解码播放,无需承担高负载的渲染任务,自然也就避免了性能不足、发热卡顿、网络不佳等情况,端侧算力上云的想象空间从而被开启。
这两年来,“软件定义一切”成为潮流,数字生活就是通过一个个软件应用来承载的,如果能让端侧设备在云上解锁更多应用,软件的用户体验和商业潜力,无疑会得到极大地提升。
路径转换:
应用云化究竟好在何处?
如果你问一个程序员,怎样开发一个应用,他们都会告诉你一个基本流程:软硬件资源准备-代码开发-交互设计-部署上线-运营维护……
这套逻辑已经运行了数十年之久,成就了互联网、移动互联网的繁荣盛况,也积累了越来越多的问题。
云计算的发展,云原生的兴起,让应用软件全生命周期在云上完成,能够提质、降本、增效成为拯救程序员头发的那根救命稻草,也推动应用软件行业向全新的范式转换。
IDC发布全球云计算市场十大最新预测显示,应用云化是云计算市场主要发展趋势之一,到2024年65%的应用程序使用云服务来扩展功能或替换低效代码。
怎样在云上随时随地使用应用软件呢?很多人第一时间想到的可能就是“云桌面”。云服务商通过公有云供便捷的虚拟电脑,PC用户可以直接在云上以“云桌面”为整体来使用软件程序。
(软件商可通过云应用快速上线软件在线试用场景)
但端侧操作系统和设备类型多种多样,导致开发环境配置复杂,研发协作困难,应用部署、推广、迭代很难面面俱到。
在和阿里云无影团队聊天时,他们坦言,之所以进行该方向的研发,是考虑到传统云桌面资源虚拟化粒度和调度粒度比较大,限制了云计算能力的发挥,算力资源难以按照应用的需求灵活分配。
另外,云桌面的应用逐渐增多,所执行的操作和任务也增多了。一些工业设计、数字仿真、元宇宙建构等大型软件,如果能直接在云上打开应用、进行制作,会让用户更专注、更聚焦在自己的应用内容上,有助于提高办公效率。
那么,企业究竟怎样才能快速获得云应用所需要的关键能力呢?
集成可能是最便捷的一条路径。无影云应用产品专家蹇同亮介绍,目前无影云应用共提供3种接入方式。研发人员可以使用无影作为生产力工具,和已有的研发环境做无缝继承,直接开发云应用。
(无影云应用界面操作示例)
其次,一些软件入驻无影的应用商店,无论是否使用无影云应用作为开发工具,都可以直接上云,能更快捷地触达用户。
同时,无影还提供全方位的编程接口、标准的SDK、丰富的应用仓库,加上最佳实践文档和demo,来帮助企业用户快速搭建云应用,这也是天猫冰雪派对所使用的形式。
这尤其对于一些创业公司或中小微企业来说,可以有效降低试错成本,还能保证知识产权的安全。
云-端通车,
国产软件会站上新的跑道
这意味着一旦技术成熟,未来普通用户要在移动端使用各类大型软件,不再是难事。
传统软件快速上云SaaS化,多生态应用免部署,即点即用,可以扩大用户规模,这也为软件业中开发复杂程度较高的工业软件们带来了新的机会。
此前,众多大型软件,如CAD、adobe premiere、EDA工具等,只能通过PC或工作站来流畅运行。未来则可以使用无影云应用,逐步转化为订阅+服务模式,提供云上分发和订阅式售卖,开拓新的商业模式。
在去年云应用的发布会上,无影企业客户就展示过一种在钉钉群组内的使用体验:
用户在群组中分享了中望 CAD、Audition 电影音效、Blender3D 建模、Adobe Premiere 等大型文件,文件大小在 500MB 到 2GB 之间。任何一名群成员,在本地设备没有安装上述软件情况下,能 1 秒打开文件,并进行交互编辑。数据在阿里云全球网络与数据中心就近读写,全程处于客户企业的云安全管控内。
(钉钉群组打开大型软件示例)
目前,已有上百种大型软件文件类型经过无影云应用架构测试适配,涉及不同操作格式。文件数据和属性解耦存储在邻近节点。目前无影云应用已经公开 SDK,系统与应用都可以像钉钉一样集成上述特性。
这是眼下热门的话题,近年来,中国工业设计越来越强调自主设计、自主创新能力。但就目前来看,中国大型工业软件的发展还有极大的空间。根据中国工业技术软件化产业联盟的数据,2021年,中国工业软件市场规模仅为全球总市场规模的8.30%,但工业生产总值占全球比重却超过25%。
而目前在研发设计类工业软件的市场份额中占比极高的CAD软件仅有13.58%。他们大多通过服务以及性价比等优势在国内取得了一定的市场份额,其中具有代表性的包括中望软件、苏州浩辰、数码大方等企业。
中望软件、AutoDesk等全球知名设计软件中国区顶级代理商和服务商科尼数字等软件服务商已于2022年和阿里云无影达成了合作。
通过无影云应用,中望软件的工程师将 CAD 与客户即时通讯(IM)场景融合,用户可以在平板、手机甚至电视设备上查看 4K 清晰度设计文件,并进行编辑批注,大幅提升设计决策效率。“免下载会进一步释放软件生产力”,中望 CAD 在此前发布信息中表示。
而在高校科研场景下,无影云应用现就已经如EDA等部分专业应用在云端运行,以支持3D建模、集成电路设计和验证等工作,让更多研究人员可以轻量级、更灵活和安全地进行科学研发和系统构建。
这种为数字化市场提供原子化能力的技术和服务,正在融入千行百业中,革新着应用体验的格局。