Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. How to get the 3D coordinates of mouse position in Quick3D?
Qt 6.11 is out! See what's new in the release blog

How to get the 3D coordinates of mouse position in Quick3D?

Scheduled Pinned Locked Moved QML and Qt Quick
1 Posts 1 Posters 1.7k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    hmuelner
    wrote on last edited by
    #1

    I would like to get the (x,y,z)
    coordinates of the 3D point under the mouse cursor
    in Quick3D, but I could not find any easy method. I know how to do this in OpenGL by using glReadPixels with GL_DEPTH_COMPONENT and
    gluUnProject. The only method I could think of so far (not tested) is to call a C++ slot in the onClicked handler where I use QDeclarativeView3D::viewport() and cast the result to QGLWidget, which I use to construct a QGLPainter to get the worldMatrix() and the projectionMatrix(). But I do not yet know how to get the value of the depth buffer.

    Any suggestions or better ideas?

    Helmut Mülner

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved