summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authoromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-07-21 14:55:10 +1000
committeromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-07-21 14:55:10 +1000
commitd42597bc4c4c2fb453af269b77f6e82331dadaff (patch)
tree3b8500c8aab7598fb1f3c3af9729b96fcfd802d6 /README.md
parentbda9501ed2f18c42c361499ec8f234f2e576ab7e (diff)
more roadmap
Diffstat (limited to 'README.md')
-rw-r--r--README.md21
1 files changed, 20 insertions, 1 deletions
diff --git a/README.md b/README.md
index 2ccf87f..de71536 100644
--- a/README.md
+++ b/README.md
@@ -46,6 +46,12 @@ All third-party dependencies are licensed under their own license.
- [ ] Cross-platform threadpool
- Strings
- [x] custom fat pointer string type
+ - [ ] utf8 handling
+- Maths
+ - [x] Vector functions
+ - [x] Mat4 functions
+ - [ ] Quaternion functions (not fully fleshed out)
+ - [ ]
- [ ] Transform gizmo
#### Memory
@@ -64,7 +70,7 @@ All third-party dependencies are licensed under their own license.
### Renderer
- [ ] PBR
- [x] Basic implementation using learnopengl
- - [ ] Implementation using filament as a reference for first in class PBR
+ - [ ] Implementation using Google filament as a reference for first in class PBR
- [ ] Handle metallic / roughness being in different channels, combined, or absent
- [ ] Shadows
- [x] Shadowmaps
@@ -72,19 +78,32 @@ All third-party dependencies are licensed under their own license.
- [ ] Cascading shadowmaps (CSM)
- [ ] Point light shadows
- [ ] Resizing viewport
+- [ ] Debug views (shadow map quad, etc)
- [ ] Cel shading
+ - [ ] rim light
+ - [ ] fresnel
+ - [ ] outline
- [ ] Terrain
- [ ] Heightmaps
+ - [ ] Chunking + culling
+ - [ ] Terrain editing (in-game)
- [ ] Water
- [ ] water plane
- [ ] Animation
- [x] Joint and keyframe loading
- [ ] Handle multiple animations in one GLTF
- [ ] Animation Blending
+- [ ] Frustum culling (CPU)
- [ ] Global illumination (future)
+- [ ] GPU-driven rendering (future)
### RAL
- [x] Buffer/texture creation
+- [x] Graphics pipeline creation/deletion
+- [ ] Compute shader
+
+### UI
+*TBD*
### Logistics