Hello. I am developing an application for visualizing BIM models.
The model is a single mesh, I control colors and visibility using vertex buffers (position buffer does not change, visibility is controlled by a separate buffer).
I have a desire to render a mesh several times but with different vertex buffers (colors and visibility) as shown in the picture.
I would like to ask about the best way to implement this.
I read about View, Viewports, Multiview and to be honest, I got a little confused.
Basic requirements:
- Ability to change vertex buffers separately.
- Ability to use multiple canvases (with different sizes).
- Perfomance and efficient use of memory (using one mesh).