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

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

内容简介: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]


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

查看所有标签

猜你喜欢:

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

Flexible Rails

Flexible Rails

Peter Armstrong / Manning Publications / 2008-01-23 / USD 44.99

Rails is a fantastic tool for web application development, but its Ajax-driven interfaces stop short of the richness you gain with a tool like Adobe Flex. Simply put, Flex is the most productive way t......一起来看看 《Flexible Rails》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

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

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换