[−][src]Module rg3d::renderer
Renderer is a "workhorse" of the engine, it draws scenes and user interface. For now there is almost no possibility to change pipeline of renderer, you can only modify quality settings. This will change in future to make renderer more flexible.
Renderer based on OpenGL 3.3+ Core.
Modules
debug_renderer | Debug renderer allows you to create debug geometry (wireframe) on the fly. As it said in its name its purpose - output debug information. It can be used to render collision shapes, contact information (normals, positions, etc.), paths build by navmesh and so on. It contains implementations to draw most common shapes (line, box, oob, frustum, etc). |
error | Contains all possible errors that may occur during rendering, initialization of renderer structures, or GAPI. |
surface | For efficient rendering each mesh is split into sets of triangles that uses same texture, such sets are called surfaces. |
Structs
QualitySettings | Quality settings allows you to find optimal balance between performance and graphics quality. |
RenderPassStatistics | GPU statistics for single frame. |
Renderer | See module docs. |
Statistics | Renderer statistics for one frame, also includes current frames per second amount. |