转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2900
KlayGE meets its release milestone again. Today, KlayGE 4.5 is ready to release! In this version, some components are finished by developer team members. Also, there are many users provide great suggestions and bug reports. Thanks again for your help. The highlight features of KlayGE 4.5 are:
New sub-project
- DXBC2GLSL. A library and tool finished by Shenghua Lin. It converts bytecode generated by D3D compiler to GLSL of OpenGL 2.0-4.4 and OpenGL ES 2.0-3.1.
Improvements in engine
- Better normal representation in G-Buffer.
- Compute shader based TBDR. Extend the PS based light indexed deferred to compute shader based, which handles 1024 lights in a pass.
- Supports Occlus Rift’s input and stereoscopic display. Implemented by Ming Tu.
- Hierarchical scene object simplified scene management.
- A new distance-based font generation algorithm. Suggested by He Zhou. In current version, the converting speed is 4 times faster than before. Additional optimization will be done in the future.
- Supports D3D 11.2.
- Improved RenderEffect
- Remove pre-define macros in runtime. Use <macro> and <include> instead. Please see GBufferSkinning128.fxml.
- Speed up effect loading.
- Recursive include support.
- CBuffer in effect.
- Sensor input. Supports many types of sensors such as gyroscope, compass, accelerometer, GPS, in Windows, WinRT and Android.
- In-engine profiler to help developers do the profiling in high level.
Improvements in engineering
- Using the same CMake files for managing Windows, Linux, Android and WinRT projects. Note that if you need to compile Android or WinRT version, the Tools of Windows version must be built first.
- Supports compiling by Clang. But because of a bug in Clang’s importer and exporter, linking on Windows fails.
- C++11 compliance
- Remove large binary files from repository.
- New file naming convention. Allow files from different compiler coexists in the same folder.
Improvements in mobile
- Deferred frame starts to support mobile platform.
- Fully support platforms without float point texture.
- Reduce memory consuming of rendering system.
- More samples running on mobile platform.
Other improvements
- Multiple bug fixed
KlayGE 4.5 is still in dual license: A open source license GPL and a proprietary one KlayGE Proprietary License (KPL). Details in Licensing.
You can download KlayGE 4.5 here. Some large binary files are moved to KlayGE_Dependencies_4_5_0.7z, the source code package is 22% smaller than last version’s.
Comments