diff options
Diffstat (limited to 'tests/manual/deferred-renderer-cpp/sceneentity.cpp')
-rw-r--r-- | tests/manual/deferred-renderer-cpp/sceneentity.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/manual/deferred-renderer-cpp/sceneentity.cpp b/tests/manual/deferred-renderer-cpp/sceneentity.cpp index 81b3427e7..98b83402d 100644 --- a/tests/manual/deferred-renderer-cpp/sceneentity.cpp +++ b/tests/manual/deferred-renderer-cpp/sceneentity.cpp @@ -44,6 +44,7 @@ #include <Qt3DRender/QParameter> #include <Qt3DRender/QPointLight> #include <Qt3DRender/QLayer> +#include <Qt3DRender/QGeometryRenderer> #include <Qt3DCore/QTransform> QT_BEGIN_NAMESPACE @@ -57,6 +58,9 @@ SceneEntity::SceneEntity(Qt3DCore::QNode *parent) sphereMesh->setRings(50); sphereMesh->setSlices(100); + auto renderer = new Qt3DRender::QGeometryRenderer; + renderer->setView(sphereMesh); + { Qt3DRender::QPointLight *light1 = new Qt3DRender::QPointLight(this); light1->setColor(Qt::white); @@ -81,7 +85,7 @@ SceneEntity::SceneEntity(Qt3DCore::QNode *parent) sphereOne->addComponent(sphereOneTransform); sphereOne->addComponent(sphereOneMaterial); - sphereOne->addComponent(sphereMesh); + sphereOne->addComponent(renderer); sphereOne->addComponent(m_layer); sphereOne->addComponent(light2); } @@ -96,14 +100,13 @@ SceneEntity::SceneEntity(Qt3DCore::QNode *parent) light3->setColor(Qt::blue); light3->setIntensity(0.5f); - sphereTwo->addComponent(sphereMesh); + sphereTwo->addComponent(renderer); sphereTwo->addComponent(m_layer); sphereTwo->addComponent(sphereTwoMaterial); sphereTwo->addComponent(light3); } } - Qt3DRender::QLayer *SceneEntity::layer() const { return m_layer; |