Unity6断供中国,国产引擎可替代评估!

近日,来自 Unity 官方的一则消息明确指出 “Unity 6 产品已在中国大陆及港澳地区下架。Unity 6 及后续版本将不再向中国用户提供”。

对于 Unity6 的撤离,无疑加剧了中国游戏开发者对技术风险的担忧。LayaAir 作为国产开源引擎 3D 领域的龙头。有能力有信心接棒 Unity 市场。在现实中, 我们已拥有非常多从 Unity 上移植到 LayaAir 引擎的成功代表作。

本篇内容从引擎与工具成熟度、引擎渲染能力、引擎性能、跨平台发布、引擎生态与扩展能力、服务保障、技术可控性、引擎转换成本等多方面评估,让中国开发者深入了解,放心使用。


引擎的渲染能力

LayaAir3 引擎构建在全平台图形架构之上,支持开放式、可编程的渲染管线设计,具备强大的渲染扩展性与平台适配能力。引擎内置次世代的 PBR 渲染流程,配合 Cluster Lighting 多光源集群技术与 Forward+ 渲染策略,实现了在复杂光照场景下的高效率渲染表现。

LayaAir3 能充分发挥现代图形硬件性能,为所有平台的发布提供一致且高质量的视觉体验,满足次世代游戏与三维内容创作的技术需求。

在下面的视频中,展示了引擎基于 PBR 渲染、3S 皮肤、虹彩、清漆、多光源、体积光散射、纤维光泽、烘焙、赛博朋克风格、卡通风格的 3D 渲染效果。

 在2D渲染方面,LayaAir3 引擎也比较完善。不仅支持 2D 材质与自定义 2D shader,开发者可基于材质灵活实现各种风格化效果。还拥有网格渲染器、2D方向光、2D精灵光、2D聚光灯、 2D自由形态光、 2D光遮挡器(实现阴影效果)等完整的2D光照系统。

图片

引擎的成熟度

首先,LayaAir3 拥有成熟的可视化 3D 编辑器,支持完整的场景编辑功能,包括摄像机、灯光、模型、材质等元素的可视化布局与管理。编辑器内置实时渲染预览引擎,支持光照、阴影、雾效、后处理等图形特效的即时调节与观察等全面的3D功能。

在粒子系统方面,LayaAir3 拥有功能全面的粒子系统,支持 CPU 粒子与 GPU 粒子,支持多种发射器形状、生命周期管理、颜色与大小渐变、旋转缩放动画、贴图序列帧等表现形式。编辑器内置可视化粒子编辑器,支持实时预览、模块化配置,显著提升开发效率。

在动画制作方面,LayaAir3 拥有成熟高效的动画模块,支持刚体动画、蒙皮动画、材质动画、摄像机动画、时间轴动画等多种类型,全面覆盖角色动作、场景交互与UI动态表现的开发需求。引擎兼容主流工具导出的动画资源(如 FBX、glTF、GLB等),并支持动画重定向、混合、叠加、遮罩等高级动画控制功能,可实现如角色换装后动作复用、多个动画同时驱动局部部位等复杂效果。

同时,动画系统集成了可视化时间轴动画编辑器,支持2D和3D动画的可视化编辑,开发者可在编辑器中对节点与组件属性进行关键帧动画制作,支持位置、旋转、缩放、颜色、透明度等属性的动画控制。系统还支持运行时动画控制、事件回调、状态机切换等机制,配合脚本可实现动态行为驱动、过渡动画、人物逻辑响应等高度互动的游戏体验。

在材质方面,LayaAir3 引擎内置功能完备且高度灵活的材质系统,支持多种主流渲染类型,覆盖从基础到高级的视觉需求。系统内置的材质包括 BlinnPhong 材质(适用于传统光照模型)、Unlit 材质(用于无需光照的特殊效果,如 UI 或发光物体)、PBR 材质(基于物理渲染,真实还原金属、皮肤、塑料等材质特性),以及专用于粒子系统、拖尾、天空盒等渲染场景的 Particle、Trail、SkyBox、SkyPanoramic 与 SkyProcedural 材质。其中 glTFPBR 材质专为 glTF 2.0 标准模型量身定制,支持直接还原 glTF 模型中的金属度、粗糙度、法线等物理属性,兼容性与表现力俱佳。

除了内置材质类型外,LayaAir3 也全面支持开发者通过自定义 Shader 编写个性化材质,从而实现扫描线、描边、卡通、溶解、折射、动态 UV 等多样视觉风格。Shader 开发既可使用代码方式灵活控制,也可借助可视化的“Shader蓝图”系统进行材质编写,所见即所得,极大提升了美术与技术的协同效率。

蓝图方面,LayaAir3 引擎还内置了程序蓝图,旨在让开发者以图形化方式构建游戏行为、事件响应等逻辑功能。通过拖拽节点、连接数据流与控制流,开发者无需编写代码即可实现复杂的游戏交互逻辑,极大降低了上手门槛,也提升了原型开发与多人协作的效率。

2D UI方面,LayaAir3 引擎不仅延续并升级了历史版本中成熟的 2D UI 系统,还新增了 FairyGUI 架构的新 UI 系统,是唯一拥有双 UI 系统的游戏引擎。

完善的 UI 系统,提供丰富的界面组件库与强大的可视化编辑工具,支持常见的文本、图片、按钮、列表、滑动区域、进度条、Tab 页等控件,满足各类游戏和应用的界面构建需求。UI 系统基于独立渲染层,与 3D 场景分离,可灵活叠加于场景之上,支持精确布局、响应式适配、多分辨率自动缩放,并内置事件系统,支持点击、拖拽、滑动等交互操作。

在编辑器中,开发者可通过拖拽组件、设置属性、绑定逻辑事件的方式快速搭建界面,同时支持导出 UI 为资源预制体,实现 UI 与逻辑的分离。UI 系统还支持动态加载、嵌套组件、皮肤换装与动效控制,可适用于任意应用场景。

在 2D 易用性方面,LayaAir3 引擎提供了包括 2D 相机、2D 寻路、2D 拖尾、2D线渲染器、瓦片地图在内的多种实用功能,显著提升了开发效率与交互体验。2D 相机支持平移、跟随等功能,方便构建大地图或动态镜头表现;

2D 拖尾则可轻松实现运动轨迹的视觉残影效果,为角色技能、飞行道具等场景增添更多表现力;

而 2D 寻路模块则内置路径规划与避障逻辑,可快速实现角色在复杂地图中的自动行走与智能导航,广泛适用于塔防、策略、冒险类等游戏类型,大大降低了核心玩法的开发门槛。

3-2

2D 线渲染器不仅具有 Graphics 的画线能力,且支持创建虚线,以及为线段设置材质和纹理,使得 2D 线也可以接收光照,拥有更加炫酷的线形状效果,例如绳索、渐变线、线段边框、线上的动态纹理等等。

8-1

LayaAir3 中还内置了瓦片地图,支持在可视化 IDE 中直接进行地图编辑与布局,大幅提升了地图类游戏的开发效率。开发者无需依赖第三方工具,即可完成 2D 地形绘制、图块管理与区域配置,方便快捷地构建丰富的 2D 场景。

2-1

第三方工具 TiledMap 编辑工具制作的地图(tsx\tmx\tx),LayaAir3 也支持导入到 IDE,并自动转换为 LayaAir3 内置的瓦片地图格式(tres)。方便习惯第三方编辑器的美术人员,在第三方工具中编辑后,直接导入 IDE 并使用引擎内置的瓦片地图。

在 2D 粒子方面,LayaAir3 将 3D GPU 粒子的设计理念成功移植到 2D,使开发者在使用 2D 粒子时,也能享受到与 3D 粒子同等丰富的视觉表现效果。这不仅显著提升了 2D 粒子的表现力,也极大增强了其编辑效率和易用性。

7-1

引擎的扩展能力

LayaAir3 引擎除了以上自身能力外,还封装引入了 Spine 动画、Box2D 物理引擎、Bullet 物理引擎、physX 物理引擎等。并支持开发者自定义 2D 和 3D 物理引擎。

Spine 动画方面,LayaAir3 已完成了 Spine 3.7、3.8、4.0、4.1、4.2版本的运行时库支持,并对 Spine 运行时进行了极致优化,相对于 Spine 官方的运行时性能,在 GPU 相对较好的机型上,经 LayaAir3 优化后,甚至可以得到几十倍的提升

图片

除了引擎本身集成的各类扩展能力外,LayaAir3-IDE 还支持插件系统,允许开发者自定义开发工具插件,自由扩展 IDE 的功能模块。通过插件机制,开发者可以根据项目需求灵活添加脚本生成、资源管理、自动化构建等实用工具,进一步提升工作效率与开发体验。

在引擎生态方面,LayaAir 自建了资源商店,支持开发者自由分享或交易 IDE 插件、美术资源、音频素材及项目源码等内容,进一步促进了资源流通与生态协同,助力开发者高效复用优质内容,提升整体开发效率。

引擎的性能

LayaAir 引擎始终以极致性能为核心追求,力求为开发者提供媲美原生 App 的运行体验,全面支持大型项目的稳定高效运行。在不断的迭代中,LayaAir 持续针对关键模块进行深度优化,实现了多个维度的性能突破。

以 3D 粒子系统为例,LayaAir3 对 Shader 的 define 数量进行了精简,显著减少了 Shader 变体数量,缩短了编译时间,避免卡顿。

例如在某粒子材质球 Demo 中,优化前存在 92 种变体,编译耗时达 7.004 秒;优化后变体数减少至 66 种,编译时间缩短至 1.474 秒。由于这些数值是累积计算的,在实际项目中材质数量越多,优化带来的性能收益越显著,特别适用于大量使用 3D 粒子的复杂场景。

图片

在 Native 层,LayaAir 将渲染底层及部分高性能开销模块下沉至 C++ 实现,极大释放了平台性能潜力。在一组包含 7477 个渲染节点的 3D 场景中,安卓测试设备的性能提升高达 50%,而 iOS 平台的提升接近 100%,为高复杂度场景的流畅运行提供了坚实保障。

图片

图片

 此外,LayaAir3 已支持 WebGPU,进一步释放了现代图形硬件的性能,在下面的场景中,运用了WebGPU独有的新技术,在一组包含 5184 个 PBR 材质物体、总计 1473 万三角面的高复杂度测试中,基于 Chrome 125.0、搭载 Intel i7-8700 和 RTX3090 的设备,WebGPU运用了RenderBundle的技术相较于 WebGL 实现了相同效果有 20%-25% 的性能提升。随着LayaAir3引擎后续版本对 WebGPU 支持的不断完善,未来还将有更大的优化空间。

图片

图片

除了以上的模块外,LayaAir3 还通过引入基于 BVH(Bounding Volume Hierarchy)的场景管理架构、自动合批机制、LOD 渲染等多项优化策略,进一步强化了整体渲染效率。

我们在最新引擎分支中已经实现的computeShader系统架构,近期会推出,将会再次带来性能的提升。

未来,我们计划在 LayaAir3.4 版本中,继续针对引擎性能进行极致的提升,使 LayaAir 始终保持在高性能引擎的领先地位。以下视频展示复杂场景下基于 LayaAir3 流畅运行效果。

引擎的其它方面

LayaAir 引擎始终坚持开源策略,并提供免费的可视化开发工具 IDE,降低了开发门槛,保障了技术的可持续使用。凭借高度的可扩展性与完善的资源商店生态,开发者不仅能够自由拓展功能,还可便捷获取或共享各类插件、素材、源码等资源,从根本上避免了技术“卡脖子”风险。作为国产自研引擎,LayaAir 为中国开发者提供了天然的本土优势,技术供应安全可控,无需担心断供问题。

作为拥有 9 年发展历史的成熟引擎,LayaAir 已构建起完善的技术服务体系,涵盖大量免费 DEMO、详实文档、教学视频与活跃的开发者社区。对用户在社区上反馈的 BUG 问题始终做到“有问必答”,确定为 BUG 的必定及时解决,并保持每月至少一个版本的更新频率,持续推出新功能与修复问题,确保引擎在高速演进中的稳定性。

在跨平台支持方面,LayaAir3 实现了真正意义上的“一次开发,多平台发布”。支持平台涵盖主流的 Web 端(浏览器和 WebView)、原生平台(Android、iOS、Windows、Linux、鸿蒙 Next)以及各个小游戏平台(微信、抖音、淘宝、支付宝、OPPO、vivo、小米快游戏等),满足各类项目多终端分发的实际需求,助力开发者高效触达全平台用户。

图片

引擎的转换成本

LayaAir3.0 之前的历史版本,依赖于 Unity 可视化编辑器,通过 Unity 的资源导出插件将资源导出并用于 LayaAir 引擎开发。尽管 LayaAir 3.0 已经建立了完善的 3D 编辑器,我们依然保留了对 Unity 资源导出插件的支持,并且将 Unity 资源导出插件进行了开源。

因此,Unity 开发者可以将项目资源导入 LayaAir 引擎进行使用。为帮助开发者顺利完成过渡,我们还提供了详细的 Unity 转 LayaAir 差异说明文档和资源导出插件文档,助力开发者快速适应并高效转换项目。

文档链接如下:

https://layaair.com/3.x/doc/basics/UnityToLayaAir/readme.htmlhttps://layaair.com/3.x/doc/3D/advanced/Unity/readme.html

图片

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值