blob: 5b1dfe24409f8e62a831e92f99ca50e030274f98 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# Rendering
Rendering is split into 3 'registers'.
1. **RAL** (Render Abstraction Layer) - thin abstraction over graphics APIs
2. **Render** - implements the default renderer and higher-level functions
3. **Immediate** - immediate-mode drawing API for things like debug visualisation and UI
## RAL
- RAL doesn't know what 'meshes' are or 'materials', it purely deals with buffers, textures, pipelines, etc. Those concepts
are left to the `Render` module.
|