转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=3704

转眼又到了KlayGE发布新版本的时候,这次的版本号升到了4.15。虽然这个版本的新功能增加较少,但引入了较多会有较长期影响的修改。在这个过程中,有很多朋友通过github提供了宝贵的建议和bug报告,在此表示感谢。
KlayGE 4.15的主要更新如下:

引擎方面的改进

  • 切换到完全的entity-component-system架构。
  • 分离式的shader对象。
  • 多线程编译shader以提高载入性能。
  • DoF效果集成到deferred rendering的框架中。
  • 改进的PBR材质系统。
  • 多个预定义的cbuffer以减少渲染开销。
  • 更加完善的high-DPI处理。

工程方面的改进

  • 所有代码都组织到单个CMake工程里,提高编译速度。
  • 更多第三方库通过git来管理。
  • 可以用Ninja来加速编译。
  • 引入zlib和openal-soft等第三方库。
  • 使用clang-format来规定代码规范。
  • 支持VS2019。

其他改进

  • 多处bug修正。
  • 对Intel GPU的兼容性有所提高。
KlayGE 4.15仍然使用双协议:开放源代码的GPL和封闭的KlayGE Proprietary License(KPL)。详细情况请见Licensing
此处下载KlayGE 4.15。