Egret3D 1.1 发布,支持更多高级渲染特性

栏目: 软件资讯 · 发布时间: 6年前

内容简介:9月4日,Egret3D 推出1.1版本,该版本是 1.0 正式版之后的第一次大版本更新。本次更新后,Egret3D1.1支持更多高级渲染特性,为即将发布的3D编辑器打造了更坚实的底层基础。更新至1.1 版本后,开发者请使用 paper-...

9月4日,Egret3D 推出1.1版本,该版本是 1.0 正式版之后的第一次大版本更新。本次更新后,Egret3D1.1支持更多高级渲染特性,为即将发布的3D编辑器打造了更坚实的底层基础。更新至1.1 版本后,开发者请使用 paper-cli 1.5.0 , egret 5.3.1 , egret3d 1.1.0 三个版本配合进行 3D 项目的开发。

本次的详细更新内容具体如下:

1.降低模型数据内存占用
在 1.0 以及更早版本,如果开发者需要实现多个模型对象共享同一份模型数据,需要手工编写代码实现,在 1.1 版本中,模型文件默认是共享数据,可以被多个模型文件引用,通过这种方式,升级到 1.1 版本后,游戏的平均内存占用会有 10% - 20% 的降低。
 
2.支持自定义Shader
本次更新我们重新梳理了底层渲染结构,并将其 API 稳定化。受益于此,我们将底层 Shader 开放给开发者,以便实现更多独特的3D特效。
 
3.新的灯光系统
本次更新我们完全重写了底层的灯光系统,小幅提升性能的同时,重点改善开发者使用平行光源的渲染效果。目前,您如果使用 Unity 的平行光源并将其导出为 Egret3D,渲染效果会与 Unity3D更加一致。
 
4.Unity导出插件更新
受益于诸多开发者尝试将真实 Unity3D 游戏移植到 Egret3D ,Unity3D 导出插件本次更新修复了多个 BUG,并将导出的资源版本号提升至与 Egret3D 一致的版本,这样开发者就无需在导出之后执行 paper upgrade 升级游戏资源。
 
5.高性能碰撞引擎
白鹭引擎的3D游戏研发团队正在开发一款即将上线的3D微信小游戏,这个过程中我们提取出了一套可复用的高性能物理引擎。与物理引擎相比,碰撞引擎移除了与力相关的概念,重点强调封装物体之间的碰撞逻辑,优先保证运行效率。该库将作为一个第三方库提供给开发者,而非直接在引擎核心提供。
 
6.文档更新
我们将文档中心从基于 gitbook 的结构调整为了基于 docfx 的结构,文档中心的网页界面更为简洁清晰,并彻底解决了浏览器的 hashHistory 问题。

其它的还有:

  • 添加【高级渲染特性-灯光】相关文档

  • 完善【Unity导出插件】相关文档

  • 完善【基础3D渲染】相关文档

 
后续计划
白鹭引擎 Egret3D 团队目前保持每月一个大版本的迭代效率,在下个版本 1.2 中,我们将围绕提升开发者生产力这一要素进行功能迭代,具体包括:

  • 发布完整的教程文档和 API 文档

  • 发布 Egret3D Inspector

  • 发布 Egret3D Editor (开发代号:Paper)

访问社区了解更多:http://bbs.egret.com/portal.php


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Ajax设计模式

Ajax设计模式

Michael Mahemoff / 杨仁和 / 电子工业出版社 / 2007-5 / 78.00元

★本书荣获LinuxWorld Linux Journal2006年Editors' Choice awards。    ★绝好的一本ajax 高级读物,建议 每个web 程序员都需要买一本,了解什么是真正的好的web设计--网友   [精彩试读一]   [精彩试读二] 本书是一本关于复杂Ajax应用的整体架构设计......一起来看看 《Ajax设计模式》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具