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

栏目: 后端 · 发布时间: 5年前

内容简介: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.降低模型数据内存占用

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

产品设计思维

产品设计思维

王丁 / 机械工业出版社 / 2017-8-1 / 79

这是一本关于“产品设计思维与方法”方面的实战书籍。融合了笔者多年行为实践经验,以大量的图例和案例详细展现产品设计背后的真实思维与构建方法,全面系统地分析电子商务产品设计方案,从规划、架构、逻辑、原型等多个方面对电商平台的产品设计过程进行细致分享。 在互联网产品设计领域,设计理念与设计方法却是能持续复用的,只要你掌握了一套行之有效的互联网产品设计方法论与工具,那无论是从事什么样的行业,你都能快......一起来看看 《产品设计思维》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具