The Renderable class uses a minimalistic, renderer-agnostic model of something to be rendered. Currently, implementing subclasses that actually draw things requires manually setting VAOs and shaders, as well as setting uniforms and making draw calls. It would be better to abstract this away to remove the friction involved with creating a new kind of renderable object.
The
Renderableclass uses a minimalistic, renderer-agnostic model of something to be rendered. Currently, implementing subclasses that actually draw things requires manually setting VAOs and shaders, as well as setting uniforms and making draw calls. It would be better to abstract this away to remove the friction involved with creating a new kind of renderable object.