-
Task
-
Resolution: Done
-
P2: Important
-
None
-
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.