Add support for renderMode of View3D
The default of rendering to a texture while nice for Qt Quick, is not so performant on embedded devices where rendering to offscreen targets can be expensive. So for those cases, there is no a renderMode setting to allow for the end user to specify how the view is rendered. Texture Mode: Render scene to FBO and be a texture provider. All Qt Quick composition cases work, but at the const of performance and anti- aliasing options. RenderNode Mode: Render the scene inline, potentially clobering the 2.5d Qt Quick renderer. Underlay Mode: Render the scene before Qt Quick. It is possible to render 2D content on top of the scene, but not under. Overlay Mode: Render the scene after Qt Quick. It is possible to render 2D content under the scene, but not over.
Showing
- examples/quick3d/hellocube/main.qml 14 additions, 10 deletionsexamples/quick3d/hellocube/main.qml
- examples/quick3d/view3d/main.qml 7 additions, 3 deletionsexamples/quick3d/view3d/main.qml
- src/quick3d/qdemonscenerenderer.cpp 99 additions, 54 deletionssrc/quick3d/qdemonscenerenderer.cpp
- src/quick3d/qdemonscenerenderer.h 41 additions, 4 deletionssrc/quick3d/qdemonscenerenderer.h
- src/quick3d/qdemonview3d.cpp 106 additions, 25 deletionssrc/quick3d/qdemonview3d.cpp
- src/quick3d/qdemonview3d.h 19 additions, 0 deletionssrc/quick3d/qdemonview3d.h
- src/runtimerender/rendererimpl/qdemonrendererimpl.cpp 2 additions, 0 deletionssrc/runtimerender/rendererimpl/qdemonrendererimpl.cpp
- src/runtimerender/rendererimpl/qdemonrendererimpllayerrenderdata.cpp 7 additions, 7 deletions...render/rendererimpl/qdemonrendererimpllayerrenderdata.cpp
- src/runtimerender/rendererimpl/qdemonrendererimpllayerrenderhelper.cpp 75 additions, 71 deletions...nder/rendererimpl/qdemonrendererimpllayerrenderhelper.cpp
- src/runtimerender/rendererimpl/qdemonrendererimpllayerrenderpreparationdata.h 15 additions, 1 deletion...ndererimpl/qdemonrendererimpllayerrenderpreparationdata.h
Loading
Please register or sign in to comment