当前位置: 首页 > 科技观察

Unity“出圈”:游戏引擎的技术革新和跨界商机

时间:2023-03-12 11:35:28 科技观察

Unity“出圈”:游戏引擎的技术革新与跨界商机鲜为人知的是,强大的力作《王者荣耀》的背后,是来自全球领先的实时3D创作引擎Unity的技术支持。除了《王者荣耀》,家喻户晓的《糖豆人》《闪耀暖暖》《龙之谷2》《原神》《帕斯卡契约》《秦时明月手游》《剑网3:指尖江湖》等众多人气大作都选择了使用Unity进行开发。跨平台开放世界冒险游戏《原神》暗黑风格ARPG手游《帕斯卡契约》在目前的中国游戏市场中,手游占据绝对优势地位。但由于手游质量参差不齐,大众认为Unity只是一个“手游引擎”,将其与众多低质量游戏联系在一起。这种比较其实是很不公平的,这也是为什么Unity大中华区平台技术总监杨东并不认同Unity的“手游引擎”这个称号。不过这个称号也不是没有道理的。Unity引擎发布后的15年内,全球游戏市场规模爆发式增长。其中,手游增长最为强劲,成为市场的主要组成部分。这符合Unity引擎技术的迭代和崛起。形影不离。世界上近一半的游戏都是使用Unity制作的,尤其是在移动游戏开发方面,Unity是最受欢迎的游戏引擎。尤其是Unity引擎经过自身的发展壮大,已经实现了高度的模块化开发,制作了很多优质的手游案例。同时引入了高清渲染管线技术来应对大型游戏大作,包括目前正在国外宣传的。和《奇异世界:灵魂风暴》正在开发中,后者计划与PS5同步发售。如今,已上市的Unity支持的平台数量已达27个,几乎可以在包括AR、VR、MR在内的所有领域进行开发。《奇异世界》系列的最新作品:《奇异世界:灵魂风暴》不仅如此,Unity的业务边界已经“出圈”,开始在汽车、工业等其他行业开发应用场景,并无不再局限于“游戏引擎”的单一标签。HDRP+DOTS,Unity引擎性能与画质的双重创新如今,随着5G、AI、AR/VR/MR等领域的发展,即使是普通游戏,游戏玩家对画质和性能也提出了更高的要求。同时,这也加速了游戏引擎底层技术的演进和迭代。作为一家3D技术公司,Unity实时渲染是其技术能力的重要体现。目前,Unity为开发者提供了三种渲染管线。对于手游开发,开发者可以选择默认渲染管线和通用渲染管线URP。这两条渲染管线可以支持Unity目前支持的所有计算平台。Unity还为开发者提供了高清渲染管线HDRP,可以为PC、XboxOne和Playstation4平台开发端游和主机游戏,为打造高清渲染画面提供强大的技术支持。但无论是普通手游还是3A游戏,开发者都使用相同的编辑工具和模块化组合,支持不同平台的游戏,以达到更好的画质和性能。对于底层硬件,杨东指出,目前的单核处理器无法大幅提升引擎的性能,多核已成为主流趋势。然而在实际应用中,只有极少数的游戏会真正使用“多核”来运行,造成算力的浪费。不过,这并不是说Unity希望继续在单核处理器上做文章。更重要的是,他们还认为,未来人类极有可能像电影♂那样生活在虚拟世界中,这需要不断优化渲染技术和提升计算性能。用HDRP制作的数字人实时渲染动画杨冬表示,游戏开发者遇到的瓶颈归根结底是计算问题。因此,Unity在三年前就开始坚定地布局多线程面向数据编程模型(DOTS),充分利用多核计算能力。近两年,Unity的研发实践证明,DOTS技术可以让同一款游戏在运行时性能提升几十倍甚至上百倍。DOTS入门并不容易,需要更多的开发者在编程思维上做出改变。对于想要采用DOTS这种新的编程技术的开发者来说,类似于学习Maya、3DMax、Houdini等CG软件所面临的困难。大货车一样“痛”,需要不断的学习和实践才能充分领悟。但是如果你了解了DOTS技术的编程逻辑,你会发现它比使用其他编程技术更简单、更容易维护。当然,Unity要做的就是尽可能帮助开发者跨过使用门槛。事实上,Unity对于DOTS的研发已经应用到Unity编辑器本身的开发中,以提升编辑器的性能。他们原计划在Unity2020.1版本正式发布这项技术,但考虑到开发者对新编程方式的适应程度,将推迟到下个版本。他们希望在Unity现有的易于使用的开发流程和DOTS技术的桥接之间找到一个平衡点。对于Unity来说,他们显然已经具备了新版本的底层技术能力。而当5G技术全面应用后,杨东认为,不断更新迭代的云游戏将进入大众视野,多台机器可以在云端同时渲染计算,个人终端很可能最后简化为接收、输入和显示屏幕。.问题是,云游戏还会受限于性能提升的问题吗?杨东分析,无论云端的计算能力有多么强大,最终也难免会受到性能问题的限制,而高清渲染管线和DOTS技术,不仅可以提升云端的性能现在的客户端,但在云游戏时代也可以做同样的工作。创作工具+运营,开发者一站式平台除了游戏底层技术的创新,Unity为游戏、行业等各个领域的开发者提供的工具和服务也在不断丰富和完善。近期,他们推出了开发者期待的ArtEngine、MARS、Reflect等开发工具。其中,ArtEngine是一个独立的应用程序,可以用于游戏、动画甚至工业项目,而不是Unity的一个模块。ArtEngine允许开发者以简单的基于节点的方式快速处理日常图片。其强大之处在于,用户在使用过程中只需选择对应的点,即可通过AI自动计算重复贴图。范围,甚至可以修复图像中产生的任何形式的失真。使用UnityArtEngine将手机拍摄的照片输出为PBR材质表现,针对AR、MR领域,Unity开发了一款名为MARS的工具。目前涉足该领域的公司规模普遍不足以支撑一个独立的算法编译团队,使得这些公司在应用AR、MR技术时无需支持相关技术团队或寻找相关技术人才实现简单开发。MARS现同时支持ARkit、ARCore、MagicLeaps、Hololens等AR、MR平台。使用MARS在真实环境中开发和测试AR体验。Reflect是一个主要针对建筑和施工行业的工具。杨东表示,建筑行业大量的软件和工具无法解决渲染技术中遇到的困难。例如,建筑工程师和设计工程师很难在很短的时间内看到设计模型,考虑到建成建筑的体积,AR、MR或XR设备的可视化能力也无法应用于建筑。此外,建筑行业的大量应用导致需要将已有的模型数据导入到Unity引擎中。在Reflect推出之前,比较常见的方式是手动导入,这使得修改模型数据的过程异常繁琐。Reflect的引入是为了在Unity和其他建模软件之间架起一座桥梁,让用户可以轻松地将Revit/SketchUp/Rhino/Navisworks中的模型导入到Unity中的Reflect场景中,并一键更新。这些功能都可以在本地网络的基础上实现,也可以通过云服务器实现。通过Reflect将建筑BIM模型导入Unity编辑器后,可发挥的空间太大,比如给项目添加粒子系统、天空盒、交互功能等,甚至可以将程序部署到AR或VR设备上。SHoPArchitects继续基于Unity开发的建筑工地AR程序开发创意工具。Unity正在打造的一站式解决方案还包括运营解决方案,主要为开发者提供运营技术和变现服务支持。值得一提的是,今年Unity推出了一整套游戏联网解决方案——游戏云UnityConnectedGames(游戏云),主要面向不具备自主开发能力的中小企业线上游戏。存储和账户生成存储等服务。针对大型网络游戏的开发,Unity提供的服务端托管服务Multiplay和在《绝地求生》中使用的在线语音服务Vivox,均来自Unity前两年收购的公司。Unity为何帮助开发者实现商业化?杨东告诉CSDN,Unity平台的首要目标是降低开发门槛,其次是解决开发者的问题,最终目的是让开发者顺利变现。他们希望通过一站式的形式化解决方案为开发者创造一个良性的闭环。据领英最新调研数据显示,市场对Unity技术人才的需求持续上升,技术人才数量同比增长24%。有Unity经验的技术人才数量是Unreal经验的四倍。这也从侧面反映了Unity技术应用场景的进一步延伸。Unity学习者和使用者前景无限,潜力巨大。不仅是游戏,各行各业都需要Unity现在,Unity开发者不再局限于游戏领域,他们也开始为其他行业的开发者优化Unity引擎和工具,以满足开发者多样化的需求。这是Unity“无意插入”的结果。杨东解释说,工业、娱乐等行业并不是Unity需要开拓的新业务,但这些领域的用户都表现出了相应的需求。Unity引擎的核心优势在于用户可以在不同的平台上创造出交互式的不同体验。近两年,在建筑、工业、汽车、制造、影视动画等垂直领域,甚至一些新媒体艺术家也开始使用Unity引擎进行各类创作,而汽车品牌如BMW、汽车行业的奔驰、大众都有在用Unity引擎做汽车设计和生产线仿真。这使得Unity更加关注这些行业用户的需求,行业新需求的存在意味着可能会开辟新的商机。MediaMonks利用XR技术打造的沉浸式交互体验上海国际汽车城与Unity联合打造的自动驾驶虚拟仿真平台从这一点来看,无论是从技术还是业务布局等各个维度来看,对于Unity来说,“游戏引擎””这个词早已是过去时,现在承载的远不止于此,但如果某些认知还停留在过去的刻板印象中,正如杨东所说,这已经落伍了。11月16日-20日,中国Unity在线技术大会将以在线直播的形式,为Unity开发者带来一系列学习前沿技术、欣赏优秀案例的“视听盛宴”。届时,Unity大中华区平台技术总监杨东将进行技术分享,向开发者介绍高清渲染管线技术、MARS以及Reflect工具与AR/MR结合所带来的创作可能。精彩内容敬请期待。