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
|
2020-08-30 16:35:45 +00:00
|
|
|
- [x] Instanced
|
2020-08-04 18:34:47 +00:00
|
|
|
- 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-28 14:27:00 +00:00
|
|
|
- [~] CubeSphere
|
2020-08-14 16:56:28 +00:00
|
|
|
- [ ] Area corrected CubeSphere
|
|
|
|
- [ ] Corrected Normals
|
|
|
|
- [ ] Surface curvature
|
|
|
|
- [ ] Curvature avare frustum
|
2020-08-30 16:35:45 +00:00
|
|
|
- [x] Sphere
|
2020-08-28 14:27:00 +00:00
|
|
|
- [ ] Healpix
|
2020-08-14 16:56:28 +00:00
|
|
|
- [ ] Surface features
|
|
|
|
- [ ] Biomes
|
|
|
|
- https://imgur.com/kM8b5Zq
|
|
|
|
- https://imgur.com/a/bh2iy
|
|
|
|
- https://speciesdevblog.files.wordpress.com/2012/11/biomemap.png
|
2020-08-02 20:15:53 +00:00
|
|
|
- [ ] Galaxy
|
2020-07-11 20:10:21 +00:00
|
|
|
- [ ] 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-08-28 14:27:00 +00:00
|
|
|
- [ ] Vulkan
|
|
|
|
- [ ] Ray Tracing
|
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
|
2020-08-28 14:27:00 +00:00
|
|
|
- [x] Primitive raycast
|
|
|
|
- [ ] Iterator ray
|
|
|
|
- [ ] Cast from chunk center
|
2020-07-26 20:53:14 +00:00
|
|
|
- [x] Document
|