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

大家新年好!又到了一个发布周期,今天,KlayGE 4.12.0正式发布。在这个过程中,有很多朋友通过github和论坛提供了宝贵的建议和bug报告,在此表示感谢。由于这半年来工作比较忙,能花在KlayGE上的时间比较少,如有不足尽请见谅。
KlayGE 4.12的主要更新如下:

引擎方面的改进

  • Cluster shading取代tile-based shading.
  • Shader graph框架,可以通过替换节点来修改shader
  • 原生支持LOD,不再需要在上层代码里实现。
  • 可用的D3D12插件,性能接近于其他渲染插件。
  • 在OpenGL和OpenGLES插件里用Texture和Buffer storage来提升性能。
  • 新增XAudio插件。
  • 支持OpenGL 4.6。
  • 通过Null subsystem来减少代码复制的情况。
  • 全新实现的Motion blur。
  • 新增纹理格式转换器,可以把多种图片格式转成dds。

工程方面的改进

  • 删除老系统的支持。不再支持32位操作系统:Windows/Linux/macOS x86、Android armv7a
  • 切换到Google test
  • 在VS2017里启用C++17
  • 支持Windows ARM64

其他改进

  • 多处bug修正和性能优化。
KlayGE 4.12仍然使用双协议:开放源代码的GPL和封闭的KlayGE Proprietary License(KPL)。详细情况请见Licensing

 

此处下载KlayGE 4.12。