原标题:巧思见匠心 白鹭引擎5.0演绎业界首个双核H5引擎

[ ]

【IT168 资讯】今年伊始,WebAssembly的技术与应用极速来袭。17年3月4大主流浏览器厂商(谷歌、微软、苹果、火狐)共同推出新运行机制WebAssembly方案,以用于解决WebApp执行效率问题。为顺应开发需求趋势,H5引擎技术商白鹭时代发布了业内首个双核H5引擎白鹭引擎5.0(Egret Engine5.0)。作为其旗下产品矩阵实力担当,该引擎提供WebAssembly极速版本和Java兼容版本。今天我们试图从多维度客观分析白鹭引擎5.0双核H5引擎功力。

双核驱动,高性能稳定性兼容

国内H5游戏引擎厂商目前均使用Java作为H5游戏运行环境,虽然Java有着开发效率高、浏览器兼容性好等优势,并且有大量成功案例,但其性能与采用WebAssembly运行环境的引擎相比却黯然失色。除了对Java的支持外,白鹭引擎工程师们在经过对前沿技术持续探索并深入考量兼顾现有开发环境,提供了一款也是现有市面中唯一一款支持WebAssembly(WASM) 极速模式和Java(JS)兼容模式的双核驱动游戏引擎。

白鹭引擎5.0拥有全新的基于 WebAssembly 的渲染架构,对比4.0版实现运行效率提升300%。白鹭引擎团队不惜重写引擎底层技术,在优化工作方面花费大量心思,5.0引擎遵循HTML5标准,包括2D\3D游戏渲染核心,搭载WebAssembly极强运行计算力,它已具有出色运行性能优势及高速开发效率,并擅长跨平台运行。开发者也可以尽可能的不用关注浏览器底层实现,如果浏览器不支持WebAssembly,白鹭引擎5.0可以智能切换回Java兼容模式。在使用WebAssembly版本开发过程中开发者如果担心兼容性问题,白鹭引擎5.0则可以提供完全兼容版本的Java,无需担心升级带来的问题。

性能进化,瘦身不减极致效率

从引擎诞生之初,白鹭的工程师们对于对于包体的小巧和运行的稳定极为在意。在工程师们巧思妙想中,使得白鹭引擎5.0包体在采用WebAssembly体积后比Java体积更小一些,可以把C++通过WebAssembly的编译器直接编译成erget.wasm或者是erget.asm.js,以及引入新的二进制模式,包体降低、运行性能都大大提高。

包体减负并未缩减性能的再次进化,在同屏500个龙骨动画,使用小米MIX测试机型里, Egret Engine 5.0 Java版本性能比Egret Engine4.x 的性能高出近 3 倍, Egret Engine 5.0WASM版本性能领先 Egret Engine4.x4 倍。

在减负同时,白鹭工程师们也一直考虑着为开发者提供人性化升级策略。白鹭引擎5.0版本引入模块化升级,例如开发中如果声音有问题可以单独升级声音模块,且不会影响其他模块的正常使用,其它模块升级则同理适用。在后续优化工作中,白鹭引擎工程师们则同时维护Java版本和WebAssembly版本,所以开发者无需担心升级带来的负担。

巧思妙想,细节营造更好体验

有着丰富开发经验的工程师们把极致设计思路也引入了引擎,启动器提供软件统一入口,为开发者提供项目管理、工具管理、资源链接三大管理功能。项目管理清晰方便的管理开发者过往制作的所有工程,工具管理则将所有白鹭引擎工作流产品集合,便捷及时更新下载。同时考量到社区活动、培训教程学习等内容对于开发者的帮助,白鹭引擎5.0开放资源链接这一功能则与开发者愿望再次契合。

界面简约而不失单调,功能齐全且注重细节营造,倾注工程师们大量心血,作为一款经典而时尚的引擎产品,白鹭引擎5.0有着更强大的性能更稳定的兼容性,虽然小巧轻盈但不失凌厉内核,实为颜值与智慧的结合,满足开发2D 3D游戏需求,无疑可以轻松开启精彩创意工作。返回搜狐,查看更多

责任编辑:

白鹭引擎用java_巧思见匠心 白鹭引擎5.0演绎业界首个双核H5引擎相关推荐

  1. 技术系列课|从0到1 构建实时音视频引擎

    随着5G和AI时代的到来,在线实时互动在越来越多的场景中被使用,支撑这一功能实现的关键性技术--RTC也受到了空前的关注.本节技术系列课,来自网易云信的讲师将以做菜的过程为比喻,深入浅出地讲述如何从0 ...

  2. 第1阶段C++ 匠心之作 从0到1入门

    第1阶段C++ 匠心之作 从0到1入门 C++基础入门 1 C++初识 1.1 第一个C++程序 1.1.1 创建项目 1.1.2 创建文件 1.1.3 编写代码 1.1.4 运行程序 1.2 注释 ...

  3. 从0到1 构建实时音视频引擎

    最近几年,实时音视频领域越来越热,今年的疫情更是"火上浇油"了一把.网易智企旗下产品网易云信在实时音视频领域深耕多年,积累了不少实践经验.在本文里,笔者将以烹饪为比喻,深入浅出地将 ...

  4. 比 TensorFlow Lite 快 15.6 倍!业界首个移动 GPU BNN 加速引擎 PhoneBit 开源

    头图 | CSDN 下载自视觉中国 在过去的几年里,深度神经网络(DNN)已经在计算机视觉和其他领域取得了巨大的进展.然而,由于深度神经网络较高的计算复杂度,以及移动设备性能和功率限制,导致深度神经网 ...

  5. C++| 匠心之作 从0到1入门学编程【视频+课件+笔记+源码】

    目录 1.课程简介 1.1.语言特点(支持数据封装和数据隐藏) 1.2.工作原理 1.3.课程目录 2.视频(资料+视频)百度网盘 2.1.视频在线观看地址 2.2.视频源码 3.博客笔记汇总表 第1 ...

  6. C++ 匠心之作 从0到1入门学编程

    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计.C++擅长面向对象程序设计的同时,还可以 ...

  7. unreal 启动报错:运行引擎需要D3D11兼容GPU(功能级别11.0,着色器模型5.0)处理

    问题 AMD核显电脑,突然有一天开机后显示器显示效果发白,刚开始没在意,后来某天想使用Unreal时发现启动不了了,弹窗报错:运行引擎需要D3D11兼容GPU(功能级别11.0,着色器模型5.0) 入 ...

  8. 首个自带引擎与病毒库木马专杀工具面世

    3月13日,金山毒霸全球反病毒监测中心推出了国内首个"自带引擎病毒库"的木马专杀工具--"磁碟机"专杀工具. 自从去年的AV终结者事件之后,具备反安全产品功能和 ...

  9. 报告 | 腾讯知文,从0到1打造下一代智能问答引擎【CCF-GAIR】

    图片来源于雷锋网 雷锋网: 关于自然语言处理NLP和自然语言理解NLU研究到底到了哪一阶段?还有哪些亟待突破的技术难点?接下来又将产生哪些服务于大众的应用? CCF-GAIR 2018 大会NLP 专 ...

最新文章

  1. vsftp本地用户,虚拟用户,匿名用户同时工作
  2. python数组切片教程_手把手numpy教程【二】——数组与切片
  3. 自制“低奢内”CSS3登入表单,包含JS验证,请别嫌弃哦。
  4. “攻城狮”手把手教你物联网智能生活-内网穿透技术
  5. day35-hibernate映射 03-Hibernate持久态对象自动更新数据库
  6. leetcode39. 组合总和
  7. 中国互联网企业综合实力研究报告(2020)
  8. 获取结构体某成员偏移
  9. 选中一行的快捷键_常用文字编辑快捷键,学会之后,天天可以提前下班
  10. 170824、storm 环境搭建
  11. CentOS安装MySQL问题汇总
  12. 12306bycloud,免费开源抢票软件,无需安装,全平台可用
  13. 解决word2019复制卡顿
  14. 姚舜:成年人的崩溃,“我只是想哭一下”
  15. 85人教版高中英语第一册第十一课 AT A TAILOR'S SHOP
  16. ios中获得UUID的方法
  17. 【MATLAB】GA优化算法整定PID控制器参数(三)—— 一阶带时延的被控对象
  18. python中%s和%r的区别
  19. 好车主互助|中国互联网变革史:工具类互联网企业的跌宕起伏
  20. 科济管线|热烈庆祝苏州方德门达新药研发公司同种异体CAR-T临床取得重大突破

热门文章

  1. Android 基础知识4-3.9 RatingBar(星级评分条)详解
  2. AJDK 8.0.0 Release Notes
  3. Google Earth Engine ——在 GEE 中计算面积含各类要素计算(土地分类为例)
  4. MySQL要建库_mysql怎么建库
  5. 计算机图形学图书下载
  6. 国家信息化体系内容与具体要素是什么?
  7. STM32学习记录——ATK-HC05蓝牙模块
  8. 【Java 枚举 集合】枚举类Enum、映射EnumMap、集EnumSet
  9. 帮我设计一套耳机模具,给出模型图
  10. 基于SSH开发酒店客房管理系统+论文+任务书+PPT 课程设计 毕业设计