From 469c3b91b68fe741258b7d7636c84422c147fe8b Mon Sep 17 00:00:00 2001 From: Jani Heikkinen Date: Fri, 5 May 2017 09:17:54 +0300 Subject: Add changes file for 5.9.0 Listing important changes and bug-fixes. Change-Id: I638bf3914bff7df015e6e842ef0f564b7b4180bf Reviewed-by: Sean Harmer --- dist/changes-5.9.0 | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 dist/changes-5.9.0 (limited to 'dist/changes-5.9.0') 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. -- cgit v1.2.3