1
0
Fork 0
Univerxel/TODO.md

96 lines
2.0 KiB
Markdown
Raw Normal View History

2020-07-06 19:18:29 +00:00
# Features
## Data
2020-07-10 17:49:16 +00:00
- [x] Generate noise
- [x] Density
2020-07-24 19:42:47 +00:00
- [x] Robin hood map
2020-08-07 17:08:02 +00:00
- [ ] Memory usage
- [ ] In memory RLE
- [ ] Octree world
2020-07-26 20:53:14 +00:00
- [x] Serialize
2020-07-31 20:26:07 +00:00
- [x] Group files
2020-07-30 16:35:13 +00:00
- [x] Zstd + custom grouping
- [~] Find best region size
2020-07-31 17:09:44 +00:00
- [x] Zstd Train dictionary
2020-07-31 20:26:07 +00:00
- [x] Low memory: Keep only ifstream
- [x] High memory: Save multiple
- [x] Unload unused
2020-07-25 14:29:05 +00:00
- [x] Edition
2020-08-04 18:34:47 +00:00
- [~] Entity
- [x] Basic
- [ ] Instanced
- https://learnopengl.com/Advanced-OpenGL/Instancing
- [ ] Inheritance
- [ ] ECS
- [ ] Relative to area
2020-08-08 13:03:20 +00:00
- [ ] Player as entity
- [ ] Entities block world changes
2020-08-03 19:42:09 +00:00
- [x] Area
- [x] Offset
2020-08-02 20:15:53 +00:00
- [ ] Rotation
2020-08-11 17:35:56 +00:00
- [~] Planet
2020-08-02 20:15:53 +00:00
- [ ] CubicSphere
- [ ] Healpix
- [ ] Galaxy
2020-07-11 20:10:21 +00:00
- [ ] Biomes
- https://imgur.com/kM8b5Zq
- https://imgur.com/a/bh2iy
- https://speciesdevblog.files.wordpress.com/2012/11/biomemap.png
- [ ] Leak test
- Valgrind
2020-07-24 19:42:47 +00:00
- Xtree-memory
2020-07-31 17:09:44 +00:00
- [ ] sanitizer
2020-07-31 23:17:09 +00:00
- [x] clang-tidy
- [ ] clang -fall
2020-07-11 20:10:21 +00:00
- [ ] Server
2020-07-18 15:42:45 +00:00
- [ ] ZeroMQ
2020-08-08 21:35:46 +00:00
- [~] Workers
- [x] Basic
2020-08-11 17:35:56 +00:00
- [x] Use system infos
2020-08-08 21:35:46 +00:00
- [ ] Pool
2020-07-31 22:11:08 +00:00
- [x] Logger
2020-08-01 21:31:01 +00:00
- [ ] FastNoiseSIMD / HastyNoise double precision
2020-08-05 13:14:57 +00:00
- [x] Generational identifier
2020-08-04 15:44:53 +00:00
- [ ] Limit map usage
2020-07-06 19:18:29 +00:00
## Rendering
- [x] Render triangle
2020-07-10 17:49:16 +00:00
- [x] Avoid texture noise
2020-07-11 20:10:21 +00:00
- [x] Better cheap planar
2020-07-10 17:49:16 +00:00
- [x] MipMap LOD
2020-07-10 19:37:49 +00:00
- [x] Fog
2020-07-11 20:10:21 +00:00
- [x] Multi Samples
- [x] SRGB
- [ ] HDR
- https://www.youtube.com/watch?v=iikdcAA7cww
- Toon shading
- Eye adaptation
- [ ] Post processing
- https://learnopengl.com/Advanced-OpenGL/Anti-Aliasing
2020-07-14 17:03:32 +00:00
- Bloom
2020-07-13 16:45:08 +00:00
- [x] Skybox
- [ ] Environment mapping
2020-07-14 17:03:32 +00:00
- [ ] Deferred
2020-07-06 19:18:29 +00:00
- [ ] Cascaded shadow maps
2020-07-11 20:10:21 +00:00
- [ ] RayCast
2020-08-07 17:08:02 +00:00
- [~] Transparency
2020-08-01 21:31:01 +00:00
- [x] Float precision problem
2020-07-06 19:18:29 +00:00
## Contouring
2020-07-10 17:49:16 +00:00
- [x] Box contouring
2020-07-14 17:03:32 +00:00
- [x] Ignore sides
2020-08-08 21:35:46 +00:00
- [~] LOD
- [x] Generate lod
- [x] Display lod
- [x] Select level count
- [ ] Group low lod buffers
- [ ] Octree
2020-07-24 19:42:47 +00:00
- [x] Dual MC
2020-08-08 13:03:20 +00:00
- [~] Collision
2020-07-22 20:55:13 +00:00
- [ ] Dynamic index size
2020-07-24 19:42:47 +00:00
- [x] Chunk size performance
2020-07-06 19:18:29 +00:00
- [ ] Render with glBufferSubData
2020-07-10 19:37:49 +00:00
- [x] Frustum Culling
2020-08-09 17:23:45 +00:00
- [~] Occlusion Culling
- Primitive raycast
2020-07-26 20:53:14 +00:00
- [x] Document