diff --git a/src/tools/qml2puppet/qml2puppet/editor3d/camerageometry.cpp b/src/tools/qml2puppet/qml2puppet/editor3d/camerageometry.cpp index f2eab9f5656..2c5987e0445 100644 --- a/src/tools/qml2puppet/qml2puppet/editor3d/camerageometry.cpp +++ b/src/tools/qml2puppet/qml2puppet/editor3d/camerageometry.cpp @@ -158,10 +158,10 @@ void CameraGeometry::fillVertexData(QByteArray &vertexData, QByteArray &indexDat m = camera->projection.inverted(); } - const QVector3D farTopLeft = m * QVector3D(1.f, -1.f, 1.f); - const QVector3D farBottomRight = m * QVector3D(-1.f, 1.f, 1.f); - const QVector3D nearTopLeft = m * QVector3D(1.f, -1.f, -1.f); - const QVector3D nearBottomRight = m * QVector3D(-1.f, 1.f, -1.f); + const QVector3D farTopLeft = m.map(QVector3D(1.f, -1.f, 1.f)); + const QVector3D farBottomRight = m.map(QVector3D(-1.f, 1.f, 1.f)); + const QVector3D nearTopLeft = m.map(QVector3D(1.f, -1.f, -1.f)); + const QVector3D nearBottomRight = m.map(QVector3D(-1.f, 1.f, -1.f)); *dataPtr++ = nearTopLeft.x(); *dataPtr++ = nearBottomRight.y(); *dataPtr++ = nearTopLeft.z(); *dataPtr++ = nearTopLeft.x(); *dataPtr++ = nearTopLeft.y(); *dataPtr++ = nearTopLeft.z();