diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/torus-cpp/main.cpp | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/examples/torus-cpp/main.cpp b/examples/torus-cpp/main.cpp index 1944a8433..330700d4c 100644 --- a/examples/torus-cpp/main.cpp +++ b/examples/torus-cpp/main.cpp @@ -61,13 +61,9 @@ #include <Qt3DCore/qtransform.h> #include <Qt3DCore/qaspectengine.h> -#include <Qt3DRenderer/qcameraselector.h> -#include <Qt3DRenderer/qrenderpassfilter.h> -#include <Qt3DRenderer/qtechniquefilter.h> -#include <Qt3DRenderer/qviewport.h> #include <Qt3DRenderer/qrenderaspect.h> #include <Qt3DRenderer/qframegraph.h> -#include <Qt3DRenderer/qclearbuffer.h> +#include <Qt3DRenderer/qforwardrenderer.h> int main(int argc, char **argv) { @@ -97,19 +93,11 @@ int main(int argc, char **argv) // FrameGraph Qt3D::QFrameGraph *frameGraph = new Qt3D::QFrameGraph(); - Qt3D::QTechniqueFilter *techniqueFilter = new Qt3D::QTechniqueFilter(); - Qt3D::QViewport *viewport = new Qt3D::QViewport(techniqueFilter); - Qt3D::QClearBuffer *clearBuffer = new Qt3D::QClearBuffer(viewport); - Qt3D::QCameraSelector *cameraSelector = new Qt3D::QCameraSelector(clearBuffer); - (void) new Qt3D::QRenderPassFilter(cameraSelector); - - // TechiqueFilter and renderPassFilter are not implement yet - - viewport->setRect(QRectF(0, 0, 1, 1)); - clearBuffer->setBuffers(Qt3D::QClearBuffer::ColorDepthBuffer); - cameraSelector->setCamera(cameraEntity); - frameGraph->setActiveFrameGraph(techniqueFilter); + Qt3D::QForwardRenderer *forwardRenderer = new Qt3D::QForwardRenderer(); + forwardRenderer->setCamera(cameraEntity); + forwardRenderer->setClearColor(Qt::black); + frameGraph->setActiveFrameGraph(forwardRenderer); // Torus shape data Qt3D::QTorusMesh *torus = new Qt3D::QTorusMesh(); |