Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-76687

View3D: Add support for picking (mouse/touch input)

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 5.14
    • Component/s: Quick: 3D
    • Labels:
      None

      Description

      Currently there is no front-end API for handling picking in 3D scenes.  There is however a picking/ray-casting API as part of the backend.  We need to create a way to cast ray's into the scene from the front end and return a list of items that ray intersects with, as well as where on the object it intersects.  From there it should be possible to add a way to cast a ray into the scene from the perspective of the camera/view3d where a touch/mouse even was created.

      We also need to define:

      • What is done when something is clicked.
      • Do 3D objects have event handlers (onClicked)
      • How do 3D objects say they are pickable?
      • What kinds of API's are needed

        Attachments

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              stromme Christian
              Reporter:
              janichol Andy Nichols
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1 week
                  1w
                  Remaining:
                  Remaining Estimate - 1 week
                  1w
                  Logged:
                  Time Spent - Not Specified
                  Not Specified

                    Gerrit Reviews

                    There are no open Gerrit changes