| |
| Important Behavior Changes |
| -------------------------- |
| |
| - Cloning subsystem is completely removed, replaced with |
| QNodeCreationChange and QNodeDestroyedChange types. |
| - QSceneChange and subclasses overhauled |
| - QNodeIds are now passed and accepted in QVectors, not QLists. |
| - API cleaned up and made more consistent |
| - Shutdown crashes / races fixed |
| - Qt3DCore, Qt3DRender, Qt3DInput and Qt3DLogic are now stable |
| - New library Qt3DExtras is still unstable (see below) |
| |
| Render |
| ------ |
| |
| - QRenderSettings used to specify frame graph, picking settings |
| and renderer update policy. |
| - Texture loading reimplemented. Supports DDS files containing |
| compressed formats. |
| - Added support for clearing multiple buffers. |
| - Added support for separate blend modes for RGB and Alpha. |
| - Fixed support for base instance argument when using instanced |
| rendering. |
| - Support for compute shaders. |
| - QObjectPicker component high level convenience class for |
| ray-cast based picking. |
| |
| Input |
| ----- |
| |
| - Added GenericDevice. |
| - Improved API around buttons used as input for axes. |
| - Button controlled axes now support linear ramp up/down |
| curves rather than being binary valued. |
| |
| Logic |
| ----- |
| |
| - Renamed QLogicComponent to QFrameAction |
| |
| Scene3D |
| ------- |
| |
| - Provides integration point to embed Qt 3D into a Qt Quick 2 |
| scene. |
| |
| Extras |
| ------ |
| |
| - Added unstable Qt3DExtras library to hold higher level sets |
| of elements. This library will change in the future but will |
| offer similar facilities. |
| - To keep Render and Input aspects generic, the Extras lib |
| provides a location to keep experimental higher level utilities |
| such as materials and geometries. It is perfectly possible to |
| use Qt 3D without Qt3DExtras but it can give you a quick start |
| if you do not wish to write your own materials etc. |
| - Provides some default geometries such as QSphereMesh, |
| QCubeMesh, QTorusMesh etc. |
| - Provides some default materials such as QPhongMaterial, |
| QDiffuseMapMaterial etc. along with their associated effects. |
| - Provides some example window integration points. |
| - Provides some example camera controllers. |