当前位置: 首页 > news >正文

LayaAir引擎新增华为小游戏发布能力并支持WebGPU渲染模式

在过去的这些年里小游戏行业经历了一轮前所未有的高速增长。从轻量化产品到中重度精品从休闲裂变到长线运营小游戏已经不再只是“小游戏”而正在成为整个游戏行业中最具增长潜力的赛道之一。而在这一轮产业升级中技术底层也正在发生新的变化。一方面WebGPU 的到来正在重新定义 Web 图形能力的上限另一方面以华为为代表的新一代终端生态也正在持续推动小游戏向更高性能、更高品质的方向演进。就在这样的背景下Layabox 与华为达成了更深层次的合作。LayaAir 3 引擎率先完成了华为平台小游戏的 WebGPU 底层技术支持并从 LayaAir 3.3.11 版本开始正式新增支持华为小游戏发布。至此加上此前早已完成华为小游戏适配的 LayaAir 1 与 LayaAir 2LayaAir 全系列引擎版本均已全面完成对华为小游戏平台的适配。这意味着无论开发者当前使用的是哪一代引擎版本都可以直接采用对应系列的最新版本发布华为小游戏。而采用 WebGPU 渲染模式发布小游戏标志着小游戏进入了一个全新的时代。因为 WebGPU 的意义并不仅仅只是一次图形接口升级。本质上是让 Web 图形 API 首次真正接近现代原生图形 API 的能力体系。相比传统 WebGLWebGPU 在 GPU 调度、并行计算、资源管理以及渲染效率方面均拥有更现代化的底层架构。它不仅能够进一步释放 GPU 性能也让 Web 图形 API 首次具备了承载更复杂实时图形内容的能力。华为小游戏平台率先对 WebGPU 的支持与完善使得 LayaAir 开发者可以借助引擎提供的 WebGPU 渲染体系利用 Compute Shader 等功能在项目中进行更灵活的渲染优化从而实现更高效的渲染效果和更稳定的帧率。例如基于 WebGPU Compute 能力粒子仿真、骨骼烘焙、实例化裁剪、后处理等高频、可并行、计算密集型任务可迁移至 GPU 执行。相较传统 CPU 驱动模式该方案能够显著降低主线程负载并减少因计算峰值引发的帧率波动问题使复杂场景下的性能表现更加稳定、可预测。与此同时在引擎侧我们的 3.4 引擎版本还升级了 WebGPU 架构使得引擎能够更高效地组织渲染指令与 GPU 资源减少 CPU 介入与状态切换开销使得在节点数量庞大、渲染压力较高的场景中帧率与帧时间表现更加稳定、可预测。为验证 WebGPU 渲染架构升级后在实际项目中的性能表现我们在同一硬件环境与尽可能一致的运行条件下对 3.3 引擎 WebGL 与 3.4 引擎新架构 WebGPU 的性能进行了对比测试。测试选用华为 Mate 70 Pro 设备搭载麒麟 9020 SoC系统版本为 HarmonyOS v6.0.0.108 SP6小游戏服务版本号 v15.4.2.100。测试过程中关闭设备 USB 充电并使用 HiSmartPerf 普通模式进行性能采样以避免高性能模式对数据的干扰。测试场景为节点数量超过 10 万的复杂场景分别在 WebGL 与 WebGPU 模式下运行。测试结果如下图所示WebGL模式的测试数据WebGPU模式的测试数据从测试结果来看WebGL 模式平均帧率约为 14.8 FPS平均帧耗时约为 67.3 ms整体帧时间较高且存在明显性能压力。相比之下新架构 WebGPU 帧率与帧时间均保持在较为稳定的水平平均帧率均约为 53.1 FPS平均帧耗时约为 18.8 ms。完整的测试对比数据从最终测试结果来看在 10 万级节点规模的复杂场景中全新 WebGPU 渲染架构不仅显著降低了单帧耗时同时也有效减少了性能波动问题。这意味着小游戏开始真正具备了承载更复杂实时内容的能力。而这背后对应的其实正是小游戏行业长期以来始终存在的一系列核心瓶颈。性能限制、图形能力不足、CPU 压力以及复杂场景承载能力问题长期制约着小游戏内容形态的进一步升级也让小游戏与原生游戏之间始终存在着明显的技术与表现力差距。而如今随着 WebGPU 的逐步成熟、LayaAir 对 WebGPU 能力的持续完善以及华为小游戏平台率先推动 WebGPU 的落地应用这种局面正在发生改变。小游戏与原生游戏之间长期存在的技术鸿沟正在被进一步缩小。END
http://www.zskr.cn/news/1383826.html

相关文章:

  • 白嫖$100直充券,3款Search MCP让你的AI Agent更聪明!
  • REFramework:RE引擎游戏Mod开发与VR支持的完整解决方案
  • 从微调到部署一条龙:LLaMA + LoRA + vLLM
  • 低成本四足机器人定位新思路:给Go1狗腿装上MPU9250 IMU,实测漂移降低80%
  • 每天25分钟的淘宝任务,如何用智能脚本一键搞定?
  • 俄罗斯诚实标识 DataMatrix 码采集的技术实现与合规优化
  • 15个靶场如何构建渗透测试能力成长路径
  • 全球无障碍宣传日:iOS 26 辅助功能大升级,这些实用小功能你用过吗?
  • Vue2-Verify:解决前端验证码安全性与用户体验平衡问题的技术方案实现
  • 3分钟快速安装BetterNCM插件管理器,让你的网易云音乐功能翻倍
  • 实现自己的IOC容器——Winter(三)Spring原生ApplicationContext机制梳理
  • 微生物组学数据分析终极指南:用microeco快速完成专业分析
  • 基于SMD与贝壳的微型音频装置:从电路设计到嵌入式开发的完整实践
  • 基于状态变量滤波器的有源分频器设计:低成本高保真音频系统核心
  • ATtiny13A驱动LED沙漏计时器:从电路设计到软件实现的完整指南
  • 中国股票市场限价单成交概率与微观结构高频分析【附模型】
  • 钻机车机电液一体化系统性能优化关键技术【附程序】
  • 别再猜了!彻底搞懂Unity中Texture的sRGB选项:勾与不勾,对Alpha混合结果影响有多大?
  • 什么情况下会核销贷款
  • Ofd2Pdf:彻底解决OFD文档格式兼容性难题的专业工具
  • 当AI学会告白:骁龙在520,把科技写成人的温柔
  • 简单学习 --> SSE
  • CANN生产环境最佳实践——从实验室到量产的避坑指南(完整版)
  • 深入Linux内核:软件如何“冒充”硬件?揭秘fixed-link背后的虚拟MDIO总线设计
  • 告别书签混乱:3个步骤让你的浏览器收藏夹重获新生
  • Ubuntu 22.04 LTS下,腾达U9 USB网卡驱动安装保姆级教程(解决内核6.5+编译问题)
  • Java NIO.2 异步调度中枢:AsynchronousChannelGroup 源码深度剖析与线程池契约
  • Unity Timeline信号(Signal)系统实战:告别硬编码,实现灵活的事件驱动交互
  • 别再刷高并发概念了,这 5 个“复杂级”全栈垂直平台带你死磕底层业务
  • 如何快速突破原神60帧限制:面向PC玩家的完整帧率解锁指南