最近更新时间:2015年9月25日
欢迎您使用Egret
我们在 Egret Engine 2.5 版本中将应用引擎及游戏引擎合并统一。由底层白鹭核心库+第三方库的集合的方式,来灵活的满足开发者各种应用和游戏的开发需求。降低开发成本提高开发效率。下面为您详细讲述此次更新的特性和功能。
本次更新内容汇总了从引擎 2.0.5 到 2.5 的改动。
Egret 2.5 版本采用了全新的升级策略,保证开发者可以更方便的将自己的项目升级至最新版本
经过多种引擎框架对比,我们发现HTML5编写的页面容易使手机变热,而变热原因主要是由于画面经常刷新重新绘制导致。Egret Engine 2.5 优先采用自动脏矩形渲染方式的 HTML5移动开发框架。相比于其他框架普遍使用的全屏刷新模式,新引擎采用了局部渲染方式。引擎底层会智能计算屏幕中发生变化的部分,并仅对该区域进行重绘。这样能大幅降低绘制开销,提高游戏性能,同时应用的发热现象也会得到明显降低。
显示自动脏矩形:显示脏矩形和帧频信息
Egret Engine 2.5 提供了不规则遮罩的功能。可以指明一个显示对象将是另一个显示对象的遮罩。
使用方法:旋转和遮罩显示对象
现在我们可以使用矢量绘图来绘制扇形了。
在这查看使用方法:绘制扇形
现在可以方便的设置屏幕适配策略,只需要在项目文件夹下的index.html
文件内配置几个字段即可设置屏幕的宽高是否横屏等屏幕适配策略。
查看全新的屏幕适配策略:缩放模式和旋转模式说明
Egret Engine 2.5提供了新的媒体系统,解决移动端播放音频的很多问题。同时提供了全新的video
接口,现在可以在我们的游戏或者应用中插入视频了。
使用新的音频系统:音频系统
除了全新的引擎底层外,Egret Engine 2.5提供了game
扩展库。包括旧版本引擎的MovieClip
,URLLoader
,URLRequest
,ScrollView
,Ticker
,setTimeout
,setInterval
等API。只需要在项目中引入game
扩展包即可使用原来的API。
这些功能同样在扩展库的教程模块下查看:Game 扩展库。
- 添加对 WebGL 的支持
- 添加滤镜功能