[][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.