When we use Heap to store all the textures of all the models rendered in a scene, creating the heap only once and load it to the GPU for rendering, what should we do if we want to add another model to the scene later? It doesn’t sound like an efficient approach to destroy the heap and create a new one from all textures needed. What is a recommended way of managing textures using heaps?
Maybe it is not an ideal practice to store textures of all model in one heap, but should create one heap for each model, so that it will be easier when we add/remove models in the scene?
Any thoughts that might be helpful is appreciated.