转眼又到了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。