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

Rendering: Multi-Mesh support (instance rendering)

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • 6.1.0 Alpha, 6.1
    • None
    • Quick: 3D
    • None
    • 15
    • 1e1a33baf40f8e37babbe4e2574afb23da88445d (qt/qtquick3d/dev)
    • 3D Program - Sprint 1, Qt Quick 3D - Week 45/46, Qt Quick 3D - 47/48, Qt Quick 3D - 49/50, Qt Quick 3D - 51/52

      There is no way in either Qt Quick 3D or Qt 3D Studio to take advantage of instanced rendering where available currently.  Many high level 3D engines do provide support for so called Multi-Mesh rendering, being that you can instantate the same mesh multiple times in a scene with a set of differences between them, and that translate into one draw call (improving performance).

      This could be useful for populating a terrain with trees, shrubs, and grass performantly without generated a draw call for each instance. 

      It could also be useful for generating buildings based on vector map data for a navigation view.

      This task involves researching what such an API would look like, and generating the necessary plumbing in the renderer to take use of it.

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

            tvete Paul Olav Tvete
            janichol Andy Nichols
            Jarko Vihriälä Jarko Vihriälä
            Andy Nichols Andy Nichols
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes