华为在研发3D游戏引擎 3d游戏引擎有哪些

随着游戏精品化时代的来临,图形渲染,特别是3D渲染愈发成为游戏开发者聚焦和努力提升的方向,在10月23日举办的2021华为开发者大会HMS Core 6.0:Graphics分论坛上,华为消费者云服务Scene Kit高级产品经理梁鹏详细介绍了华为提供的全新解决方案——Scene Kit,尤其是手机端实现光线追踪让人大开眼界 。
梁鹏当日分享给GameLook留下最深印象是,华为Scene Kit,虽然目前定位还是轻量级的3D图形渲染引擎,但已涵盖了PBR、动画系统、物理引擎、粒子特效等系统,同时还有非常实用、能帮助游戏开发者的移动端光线追踪、动态漫反射全局光照、智能LOD、优化遮挡剔除等技术和工具 。在当天会议上,除了梁鹏演讲中提及网易《天谕》手游外,还有三七互娱《斗罗大陆:魂师对决》、中手游《镇魂街》的技术人员当天分享了采用LOD、Good Culling技术的情况 。

华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图
华为Reality Studio
那么,华为是不是在做3D游戏引擎?Scene Kit提供的图像渲染、物理引擎技术这些只是一款3D游戏引擎必备的功能,而在同期举行的AR & VR分论坛上,华为直接拿出来了Reality Studio这个产品,其中涵盖了场景编辑、3D模型库、界面开发、代码编辑器、多平台支持、粒子、物理系统等功能,至少在AR/VR的场子上,GameLook认为华为的Reality Studio已经能称之为一款功能较为全面的3D引擎,华为是否有兴趣在Scene Kit的基础上再往前一步、成为一款专业的3D游戏引擎呢?技术上对华为难度不大,但是否会真的作只能由华为来作答了 。
华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图

以下为梁鹏演讲实录:
梁鹏:很高兴跟大家分享Scene Kit这一年来新的开放能力 。华为Scene Kit简单来说瞄准的就是3D图形渲染引擎,它实际上提供了两种服务能力 。第一种是轻量化的3D渲染引擎,你可以将Scene Kit集成在轻量级的3D应用当中,以此提供3D的渲染能力和交互能力 。第二种是增强型的插件能力,Scene Kit将一些特性拆分成了插件,集中在Unity、Unreal等游戏引擎当中,提供给我们的游戏伙伴,以此实现一些差异化的能力 。
华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图
首先我介绍一下我们的第一个能力,也就是图形3D渲染引擎的轻量化的一个解决方案 。我们这个轻量化解决方案包含的是一些基本的3D要素与功能,比如说PBR管线、动画、物理引擎和粒子特效 。它可以允许我们的开发者,在不需要学习特别高深的图形渲染技术的前提下,很轻松地创建出你想要的一些3D的效果,并集成在你的应用中 。
华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图
具体来说,首先我们实现了一个标准的轻量化的 PBR管线,它支持标准的PBR物理材质,也包括第三方导出的一些物理材质,例如Substance、3D MAX MAYA这些标准的材质库的导出 。它可以从开发到运行,精准表达出物体所展现的一些物理材质的特征 。
华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图
接下来就是我们Scene Kit的动画系统,这个动画系统实现的是一个骨骼动画,其中包括glTF或者FBX里的一些标准骨骼内容元素的驱动,同时我们也支持IK动画技术 。
华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图
我们还自研了一套轻量化的物理引擎,该引擎可以模拟一些简单的物体碰撞、坠落或运动效果 。同时我们今年也是首次在移动端做了流体的模拟仿真 。
华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图
为了增强Scene Kit的表达,我们实现了一套粒子系统 。这套粒子系统可以模拟一些自然效果,比如火焰、烟雾、爆炸、泡沫、瀑布等,通过粒子来表达真实的物理效果 。
华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图
【华为在研发3D游戏引擎 3d游戏引擎有哪些】
华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图

华为在研发3D游戏引擎 3d游戏引擎有哪些

文章插图
第二个是我们的3D物理流体模拟效果,我们今年在手机主题上,集成了Scene Kit的能力,当手机晃动的时候,流体是实时在做一些物理的模拟,可以增强主题的趣味性 。
最后一个是华为AR Engine和Scene Kit结合实现的AR应用 。AR Engine提供平面环境检测功能,Scene Kit提供高清渲染,利用我们的管线技术,呈现了虚实融合的效果 。以上就是我们轻量化渲染引擎和管线能够为小伙伴提供的基本的功能和能力 。