Creating separate mesh for every separate, exactly same, primitive mesh does not make sense. Should implement logic to allow caching and sharing same similar instances, and allow to register them as shared meshes into glsl side via ModelRegistry.
May require generalizing ModelRegistry logic, to be not ModelMesh specific logic (i.e. to allow sharing VAO)
Creating separate mesh for every separate, exactly same, primitive mesh does not make sense. Should implement logic to allow caching and sharing same similar instances, and allow to register them as shared meshes into glsl side via ModelRegistry.
May require generalizing ModelRegistry logic, to be not ModelMesh specific logic (i.e. to allow sharing VAO)