Moving away from Qt3D, is QtQuick3D ready?
-
Hi all,
I am the maintainer of a fairly large and popular open source lighting console software written in Qt.
In the crusade of rewriting the UI in QML, we have integrated a 3D renderer for real time lighting preview.
So far this is what we achieved:
https://youtu.be/eI_NfA_vyA0
https://youtu.be/yoQVzYR-NwM
Without knowing its destiny in 2018, we opted for Qt3D...Now I just read Qt3D is deprecated with Qt 6.8.
Also, we haven't even been able to port our deferred rendering pipeline to Qt3D 6.x RHI because of a couple of QTBUG never resolved:
https://bugreports.qt.io/browse/QTBUG-116863
https://bugreports.qt.io/browse/QTBUG-109041So, my question to the skilled and wise Qt community is plain and simple: is QtQuick3D capable of doing what we achieved in real time?
I appreciate any reply and suggestion, even to move to another open source + cross platform 3D engine. I possibly look for real implementations where to get ideas and start to move my implementation forward.
Thanks a lot!
-
Just making sure you are ok with the licensing differences:
- qtquick3d is available via commercial, or GPL
- qt3d, on the other hand, had 3 modes: commercial, GPL, LGPL
I don't know the answer to your more substantive questions (partly because I never tried qtquick3d due specifically to lack of LGPL option).
But I'm going to vote for those issues you shared (once the logic page stops sending me a 500 internal error...).
-
Hi,
we faced the same problem. To be honest, I've never been happy with Qt3D. Fortunately, Qt has the QRhi Interface now. So we decided to write our own ECS based rendering system. Three weeks later, and we have everything running very well, including different phong shaders, N Light support, mesh and line and point cloud rendering, picking, frustom culling and and and. Damn fast. -
@KH-219Design said in Moving away from Qt3D, is QtQuick3D ready?:
Just making sure you are ok with the licensing differences:
Yes, we evaluated that too. In fact, we are open to suggestions to integrate other 3D engines, compatible with our Apache2 license.
@RSteffen said in Moving away from Qt3D, is QtQuick3D ready?:
we faced the same problem. To be honest, I've never been happy with Qt3D. Fortunately, Qt has the QRhi Interface now. So we decided to write our own ECS based rendering system. Three weeks later, and we have everything running very well, including different phong shaders, N Light support, mesh and line and point cloud rendering, picking, frustom culling and and and. Damn fast.
Nice! Is your code somewhere online so that we can have a look?
Would you be willing to share some more info based on our specific target application?Thanks!