网站导航
安全监测:
360安全卫士 360杀毒 电脑管家Egret Engine(白鹭引擎)是一款基于Typescript,JavaScript,和ES6语言并且免费开源的游戏引擎,它解决了HTML5性能问题及碎片化问题,灵活地满足开发者开发2D或3D游戏的需求,并有着极强的跨平台运行能力。
使用Egret Engine可以快速开发基于HTML5的网页游戏,您不仅可以体验到开源免费游戏引擎产品,同时还能通过Egret相关产品搭建快速优雅的工作流。
Egret Engine功能特色:
1.模型系统
Egret3D封装了自己的引擎静态模型及动画模型,并提供了3Dmax 导出插件,也就是说支持任意3D模型格式。
2.材质系统
可以根据自己的渲染风格,灵活的通过调整参数或增加材质特效的方式对材质进行编辑。
3.灯光系统
支持TBN直接光照系统,未来还会支持间接光照,提高光影效果。
4.动画系统
支持了3Dmax中高级骨骼动画及相机动画,满足绝大部分游戏需要。
5.shadow系统(阴影系统)
提高渲染效果,增强渲染视觉真实感。
6.shader系统
基于OpenGL ES2.0 标准的原生webgl shader,并与引擎功能紧密结合及拓展。为未来的shader编辑器做好了铺垫。
Egret Engine更新内容:
Egret Engine 2D更新内容:
【新增】 WebGL渲染器
【新增】 WebGL支持脏矩形渲染
【新增】 获取声音长度API
【新增】 全新的游戏项目模板
【新增】 增加 TextField.setFocus 方法
【新增】 Video 增加 length 属性
【升级】 TypeScipt到 1.8版本
【新增】 反向动力学约束(IK Constraint)支持和支持网格(Mesh)和自由变形动画(柔体动画)用于DragonBones
【重构】 矢量绘图模块提高性能
【重构】 显示列表渲染提高渲染性能
【优化】 大幅提升 DragonBones 的Fast Armature模式性能
【优化】 优化骨骼动画预加载机制,解决动画过多预加载卡顿的问题
【优化】 提升 Canvas 模式 Shape 遮罩性能
【修复】 编译 Map 或者 WeakMap 报错问题
【修复】 编译第三方库可能会编译出重复内容问题
【修复】 Native 下图片宽度为 0 显示异常问题
【修复】 native_require.js 可能会被清空问题
【修复】 某些情况下输入文本不自动换行问题
【修复】 eui.ItemRenderer 某些情况 stage 为空报错问题(感谢开发者 丶守望灬稻田)
【修复】 多个输入框在pc端浏览器来回切换焦点会出现报错问题(感谢开发者 feng zhi hao)
【修复】 eui.Scroller 嵌套使用时,底层的 Scroller 不能滚动问题(感谢开发者 缺氧)
【修复】 drawcall 显示不准确问题
【修复】 RenderTexture 绘制不规则遮罩对象错误问题
【修复】 一系列 WebGL 渲染异常问题
【修复】 TextField 文字宽度过小时出错的 BUG
【修复】 EUI 只能绑定一个数据的 BUG
【修复】 Video 动态改变宽高,舞台上有残影问题
【修复】 Tabbar 在某些情况下无法正常切换问题
【修复】 publish 过程中取消后,再次 build 报错问题
【修复】 exml 不存在 className 属性编译错误问题
【解决】 QQ浏览器 6.4 版本会闪屏的问题
【解决】 BitmapText 在 WebGL 模式下绘制不出来问题
【解决】 WebGL 模式下内存泄露问
Egret Engine 3D:
【新增】 Egret3DCnavas 支持多View3D显示方式,意味着你可以多窗口显示模型
【新增】 geometry 支持多子模型,多材质ID
【新增】 material 支持多维材质,并支持多pass渲染(比如 normal,depth 渲染)
【新增】 skeleton animation 支持46+骨骼动画
【新增】 shader 内加载方式,减少HTTP请求数量
【新增】 billboard 公告板 , 永远面对摄像机的显示面片
【新增】 材质 Blender
【新增】 材质 透明剔除阈值
【新增】 UV 滚动动画
【新增】 UV 精灵动画
【新增】 AOMap贴图
【新增】 地形贴图混合
【新增】 Exponential Height Fog(顶点雾)功能【修复】问题
【优化】 渲染框架,提升至少30%性能
【优化】 shader使用方式
【优化】 材质特效使用方式
【优化】 与egret2D较好支持混合
【修复】 切换模型贴图的问题
【修复】 骨骼动画法线没有计算的问题
【修复】 检测碰撞没有作用的 BUG
【修复】 加载多个模型在场景中会出现异常的 BUG
【修复】 当场景中物体时摄像机会在一个位置看不到物体的 BUG
【修复】 渲染线框由于顶点过多导致无法渲染的 BUG