diff options
author | omniscient <17525998+omnisci3nce@users.noreply.github.com> | 2024-07-19 12:08:41 +1000 |
---|---|---|
committer | omniscient <17525998+omnisci3nce@users.noreply.github.com> | 2024-07-19 12:08:41 +1000 |
commit | 5359c011a08ef2e06ed54104cc16c32868ca88ff (patch) | |
tree | cc644bb54934fb5d1980bd502c6f93e3737505da /README.md | |
parent | f926234600af1883c2be259360b44173bb7c12b4 (diff) |
docs
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 26 |
1 files changed, 24 insertions, 2 deletions
@@ -40,18 +40,26 @@ All third-party dependencies are licensed under their own license. ## TODO -### Core +#### Engine +- [ ] Shader hot-reloading +- [ ] Cross-platform threadpool +- Strings + - [x] custom fat pointer string type +- [ ] Transform gizmo #### Memory +- [x] Arena allocator + - [x] malloc backed + - [ ] overcommit address-space backed (`VirtualAlloc` & `mmap`) - [x] Pool allocator (typed) - [ ] SoA hot/cold pool allocator (pool for all entities of same type, split into two structs in SoA so we can have hot ,(`VkHandle`and cold `size`, `format` data separated)) #### Scene - [ ] Transform hierarchy / Scene tree - [ ] Transform propagation +- [ ] Asset streaming ### Renderer - - [ ] PBR - [x] Basic implementation using learnopengl - [ ] Implementation using filament as a reference for first in class PBR @@ -60,9 +68,23 @@ All third-party dependencies are licensed under their own license. - [x] Shadowmaps - [ ] PCF - [ ] Cascading shadowmaps (CSM) + - [ ] Point light shadows - [ ] Cel shading - [ ] Terrain + - [ ] Heightmaps +- [ ] Water + - [] water plane - [ ] Animation - [x] Joint and keyframe loading - [ ] Handle multiple animations in one GLTF - [ ] Animation Blending +- [ ] Global illumination (future) + +### RAL +- [x] Buffer/texture creation + +### Logistics + +- [ ] Replace screenshot with one using PBR + skybox + shadows +- [ ] Update website +- [ ] Check licenses of assets currently in `assets` folder
\ No newline at end of file |