Details
-
User Story
-
Resolution: Done
-
P2: Important
-
None
-
None
-
8
-
Design Studio - Sprint 4, Design Studio - Sprint 5, QDS - Sprint 6, QDS - Sprint 7
Description
What is needed
Create rough cut technical feasibility proof-of-concept to support architecture planning of visual 3D editing inside Qt Design Studio.
Who needs this
This is needed by the Qt Creator/Qt Design Studio developers to iron out basic technical issues from the system (consisting of Qt Creator, Qt Quick 3D, QML, Qt Design Studio) before we start more detailed feature development.
Why it's needed
Adding support for 3D editing brings new requirements above and beyond the 2D edit features in Qt Design Studio. We've already proven some of these features can cause issues, will require refactoring Qt Creator code etc. It is critical to first get a rough technical proof of concept done that irons out these basic problems and proves the 3D editor features can be implemented. After this we can then move to finalize all the features to meet the exact UX designs etc.
Acceptance criteria
All depicted sub-tasks can be proven to work. The UX might be really rough at this point, but the feature works and can be used in the edit view PoC.
Attachments
Issue Links
- depends on
-
QDS-1102 We need proper QQuick3DObject support
-
- Closed
-
-
QTBUG-79046 Check if scenes can be modified while already running
-
- Closed
-
-
QDS-1126 Show interactive 3D edit view in qml2puppet
-
- Closed
-
-
QDS-1077 Basic UX for scene management
-
- Closed
-
-
QDS-1135 Allow selection synchronization between qml2puppet and Qt Creator
-
- Closed
-
Gerrit Reviews
For Gerrit Dashboard: QDS-1122 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
277529,12 | Expose input update method from WasdController | 5.14 | qt/qtquick3d | Status: MERGED | +2 | 0 |
277626,6 | Add edit camera controls for 3D edit view | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
278786,3 | Enable object selection in the 3D edit view | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
278791,5 | QmlDesigner: Add support for move gadget to 3D edit view | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
278888,2 | Deselect all objects when clicking an empty point in the 3D edit view | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
278908,3 | Make 3D objects pickable | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
278929,3 | QmlDesigner: Add overlay display to show position in 3D edit view | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
279051,4 | Update EditView3D when selecting a 3D object in the navigator | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
279107,7 | QmlDesigner: Add camera and light gizmos to 3D edit view | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
279986,5 | QmlDesigner: Add ScaleGizmo to 3D edit view | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
280294,10 | QmlDesigner: Implement RotateGizmo for 3D edit view | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
280554,6 | Implement DnD 3D objects from the item library to the EditView3D | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
281344,11 | QmlDesigner: Use proxy dialog for 3D edit view | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
284412,6 | Improve edit view 3D "on top" logic | 4.11 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |