2016-03-25 9:32 GMT+01:00 Sean Harmer <sean.har...@kdab.com>: > The camera lens just constructs the view volume. In this case a cuboid from > -10 to +10 in x and y but your near plane and far plane values look strange > (2.0f and -1.0f). Try setting these to something like 0.01 and 20.0 to give > you a viewing volume that is (almost) a cube. This defines the volume of space > relative to your camera that will get rendered.
That was it, many thanks! I had to: - Switch the nearPlane and farPlane values (2.0f, -1.0f → -1.0f, 2.0f). In the perspective projection the near plane is the closest to the camera position and the far planest is the farthest, but it looks like it is the opposite in the orthographic projection. - Increase the value of the farPlane to include the camera (2.0f → 6.0f). In the perspective projection the camera does not need to be inside the rendering area, but it looks like it does in the orthographic projection. - Define the aspect ratio through the left/right/bottom/top parameters (-10.0f, 10.0f, -10.0f, 10.0f → -16.0f, 16.0f, -9.0f, 9.0f). That was easy to figure out once I was able to see the rendering results. Result: cameraEntity->setUpVector(QVector3D(0, 1, 0)); cameraEntity->setViewCenter(QVector3D(0, 0, 0)); cameraEntity->setPosition(QVector3D(0.0f, 0.0f, 5.0f)); // cameraEntity->lens()->setPerspectiveProjection(60.0f, 16.0f / 9.0f, 2.0f, -1.0f); cameraEntity->lens()->setOrthographicProjection(-16.0f, 16.0f, -9.0f, 9.0f, -1.0f, 6.0f); PS: Answering to the list this time.
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest