Renderable
In computer graphics and game development, a renderable is an object that can be submitted to a graphics pipeline for drawing. It represents the data and state required to produce pixels on the screen, such as geometry, material, and transform information.
A renderable typically consists of geometry data (vertices and indices), a material or shader, and per-instance
During rendering, renderables undergo processes such as visibility testing and frustum culling, optionally level-of-detail selection, and
Variants include mesh renderables, sprite renderables, and particle renderables. Some systems use instanced rendering to draw
The term is related to drawable, render queue, and scene graph concepts. While the specifics vary by