diff options
author | Jani Heikkinen <jani.heikkinen@qt.io> | 2017-05-05 09:17:54 +0300 |
---|---|---|
committer | Antti Kokko <antti.kokko@qt.io> | 2017-05-12 12:11:09 +0000 |
commit | 469c3b91b68fe741258b7d7636c84422c147fe8b (patch) | |
tree | 9f4277de651f4e40ed4caff7da03f50056ae7665 /dist | |
parent | ac0f074a96fcb980b409a6deb961e6594ee1a9b8 (diff) |
Add changes file for 5.9.0
Listing important changes and bug-fixes.
Change-Id: I638bf3914bff7df015e6e842ef0f564b7b4180bf
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'dist')
-rw-r--r-- | dist/changes-5.9.0 | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/dist/changes-5.9.0 b/dist/changes-5.9.0 new file mode 100644 index 000000000..098c191a6 --- /dev/null +++ b/dist/changes-5.9.0 @@ -0,0 +1,81 @@ +Qt 5.9 introduces many new features and improvements as well as bugfixes +over the 5.8.x series. For more details, refer to the online documentation +included in this distribution. The documentation is also available online: + +http://doc.qt.io/qt-5/index.html + +The Qt version 5.9 series is binary compatible with the 5.8.x series. +Applications compiled for 5.8 will continue to run with 5.9. + +Some of the changes listed in this file include issue tracking numbers +corresponding to tasks in the Qt Bug Tracker: + +https://bugreports.qt.io/ + +Each of these identifiers can be entered in the bug tracker to obtain more +information about a particular change. + +Third-Party Code +---------------- + +- Updated assimp 3rdparty library to version 3.3.1 + +Important Changes +----------------- + + - Added zooming with the mouse scroll wheel to + QFirstPersonCameraController and QOrbitCameraController. + - Updated assimp scene importer to load simple keyframe and morphing animations. + - New Animation module supporting key framed animations. + - New Scene2D module supporting rendering Qt Quick within Qt 3D scenes and + interacting with them. + - Level of details support. + - 2D distance field and 3D geometric text support. + - Physics Based Rendering support. + +Render +------ + + - Added new QBufferCapture frame graph node to support QBuffer readback. + - Added new QMemoryBarrier frame graph node. + - Added EnvironmentLight type for environment mapping. Works well with PBR materials + in Qt3DExtras to give realistic lighting and specular reflections. + - Added support for level of detail with the QLevelOfDetail component and helpers. + Allows switching based upon distance from camera or projected screen size. + - Lots of performance and stability fixes. + +Scene2D +------- + + - Added new Scene2D module, which allows rendering Qt Quick content to Qt 3D + texture and using it as part of a 3D scene. + +Animation +--------- + + - Added technology preview of new Animation module. + - Added new animation classes to support loading animations using assimp scene loader. + - Added support for defining key framed animations or loading them from file. + - Added an animation export script for Blender + - Added classes to play back simple key frame animations and apply the animation to + arbitrary QObjects or QNodes. + - Added classes to support play back and blending of key frame animations. This allows + dynamically combining libraries of animation clips at runtime. + +Extras +------ + + - Added support for Physically Based Rendering with QMetalRough and QTexturedMetalRough + materials. + - Added new QText2Entity for distance field based 2D planar text in 3D scenes. + - Added QExtrudedTextMesh and QExtrudedTextGeometry classes to support 3D text rendering. + - Added new QMorphPhongMaterial to support mesh morphing and phong lighting model. + - Added new QTextureMaterial to support simple unlit textured geometry. + - Improved API consistency between QML and C++ + +Examples +-------- + + - Added new simple custom material and advanced custom material examples. + - Modified multiviewport example rendered content. + - Added new Scene2D example to showcase the new feature. |