Suppose you have a complex object to draw, like a computer case. You need to be able to show some components selected so you need keep objects separated.
- create a display list for components and one display list for the case THAT CALLS single objects one
- create a display list for components and one display list for the case that DOES NOT CALL single object ones
I mean, is there any benefit (to maximize speed) in duplicating the data on the GPU here? Or calling a number of display lists inside a main one is the same for the performance point of view?
I learned about Hierarchical Display Lists here: https://www.glprogramming.com/red/chapter07.html