aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
author3gg <3gg@shellblade.net>2025-10-24 15:40:40 -0700
committer3gg <3gg@shellblade.net>2025-10-24 15:40:40 -0700
commit175c72557b21f356e295a6f8a4acd91b7e744bef (patch)
tree3d2a77481bc112e58a7618ef3b8de20a9e415811 /README.md
parentc2cbe2ef1cb0237efd14fbe87469ee991ad3daa1 (diff)
Consolidate LLR into a single file.
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 12 insertions, 2 deletions
diff --git a/README.md b/README.md
index 491761d..3a30ee4 100644
--- a/README.md
+++ b/README.md
@@ -23,7 +23,7 @@ The `Gfx` object represents the graphics subsystem and is at the center of the
23library's high-level API. The `Gfx` object exposes a render backend (`GfxCore`) 23library's high-level API. The `Gfx` object exposes a render backend (`GfxCore`)
24and a `Renderer`, and allows the caller to create `Scene`s. 24and a `Renderer`, and allows the caller to create `Scene`s.
25 25
26### Render Backend 26### Render Backend ("Core")
27 27
28The render backend (`GfxCore`) is a thin abstraction layer over low-level 28The render backend (`GfxCore`) is a thin abstraction layer over low-level
29graphics APIs like OpenGL or Vulkan. It holds GPU resources such as geometry, 29graphics APIs like OpenGL or Vulkan. It holds GPU resources such as geometry,
@@ -43,7 +43,17 @@ manage resource lifetime.
43 43
44### Low-level Renderer 44### Low-level Renderer
45 45
46`ImmRenderer` is a low-level, immediate mode renderer. 46The low-level renderer (`LLR`) provides a low-level, immediate-mode interface
47on top of the render backend. It understands higher-level concepts to make
48rendering more convenient (object, mesh, material, light, camera, etc), but is
49still relatively low-level and does not understand any particular scene data
50structure.
51
52### Immediate-mode Renderer
53
54The immediate-mode renderer (`Imm`) provides an API to define and render
55geometry procedurally and on the spot. It should be reserved for debug or
56not-performance-intensive rendering.
47 57
48### Scene 58### Scene
49 59