noel0217 发表于 2015-7-25 12:00:58

CubeEngine v0.13 alpha 发布,实时图形渲染引擎

腾讯SNG夏日招聘集结号:200个空缺岗位,JAVA、C++、云计算、Android……
  时隔差不多两个月,CubeEngine 又有更新啦。
  这次更新的主要内容:
  1.即将废弃内置的Assimp库,Assimp库是一个通用的模型读取库,在引擎开发初期用于全权负责模型文件的解析,以及骨骼动画的计算,但是目前越来越臃肿且代码风格很不统一,故现在改用一个独立的模型文件格式(.tzw)来读取模型,引擎层面只保证对该文件格式的解析,写入的交互的有效。目前,仍然assimp库仍然在代码包中,引擎层通过新增的converter扩展与其交互;.tzw格式当前仅支持静态模型,对于带有蒙皮动画的模型,仍需要使用assimp库来解析。在未来的计划中,将会彻底废弃assimp库,并基于converter扩展构建一个独立的模型文件导入的实用工具。
  2.以上次新增的2D Sprite部分为基础,重新封装了一些基本的GUI组件(基本的按钮,Label等),目前对于基本满足调试时使用的需求,但是仍有待改进。
  3.重构了模型资源文件的检索机制,引擎将会更智能的查询加载资源文件。
  4.改进了光照模型。
  5.延迟渲染的渲染路径有些许改进。
  6.新增了一个子组件,CubeTracer,CubeTracer是一个较为完备的光线跟踪&路径追踪的软渲染器,其绝大部分代码对CubeEngine主干代码依赖很小,经过简单配置后可以独立于CubeEngine运行。
  7.新增了一个新的依赖项——TUtility,它也是我自己开发的C++使用工具库,包含了对log系统简单支持,图形学的常见数据结构(各种几何体,各种相交计算,各种场景管理)的支持。
  8.大量重构,bug修复
  其他:
  感谢 xljbg
  您可以在 https://git.oschina.net/tangziwen/Cube-Engine
  以及 https://github.com/tangziwen/Cube-Engine 上查阅最新的代码。
页: [1]
查看完整版本: CubeEngine v0.13 alpha 发布,实时图形渲染引擎