[Development] Status of Qt3D in 5.5

Sean Harmer sean.harmer at kdab.com
Mon Feb 9 14:55:29 CET 2015

Hi all,

Although we are closing in on a stable API for Qt3D there are still a few of 
areas that we'd like to change/expand upon a little. These are:

* Mouse input. At present this is a bit of a hack (via a Configuration{} 
element) used to get the mouse to control a camera. Of course the mouse may 
also be required to control other objects and also to trigger picking 
operations etc.

* Buffer/Attribute API. Currently we have a convenience method of specifying 
geometry to be rendered but we have identified several use cases where this 
falls a little short. Peppe is in the process of refactoring this following a 
design review but is not ready just yet.

* Replacement for Threadweaver to allow commercial licensing. This is underway 
thanks to Mika and is under review on gerrit at present.

* Few other rough edges probably warrant another quick API review to make sure 
no big nasties crept in or are languishing in dark corners.

As these parts of the API are not finished just yet and the feature freeze is 
today, I'd like to request that we ship Qt3D with Qt 5.5 having the Technology 
Preview status. This will also allow us to gather a round of feedback from a 
wider audience on the APIs we have which will be valuable before setting them 
in stone.

How should we action this in practise? Carry on working on the dev branch or 
move to the 5.5 branch and periodically merge to dev? Something else?

Thanks for any advice you can give.


ps I'd also like to thank Laszlo and Konstantin for their efforts in helping 
review and improve Qt3D. We've now seen Qt3D running on Android and various 
embeded linux boards. I hope to get proof of it working on QNX and iOS 
Dr Sean Harmer | sean.harmer at kdab.com | Managing Director UK
Klarälvdalens Datakonsult AB, a KDAB Group company
Tel. Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
KDAB - Qt Experts - Platform-independent software solutions

More information about the Development mailing list