mirror of https://github.com/qt/qt3d.git
65 lines
2.1 KiB
Plaintext
65 lines
2.1 KiB
Plaintext
|
|
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.
|