50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
TODOS: |
|
|
-------------
|
|
|
|
|
|
- CMake or something?
|
|
|
|
- Vulkan or DX12 renderer implementation
|
|
|
|
- Inverse kinematics for skeletal animation
|
|
|
|
- Normals should be transformed by inverse transpose world matrix when it is non uniformly scaled
|
|
But this complicates the instance buffer updating and requires additional bandwidth and also skeletal animations
|
|
|
|
- Rewrite postprocess pipeline
|
|
Some stack based post process pipeline would be the nicest, the current one is very explicit and hard to debug
|
|
|
|
- Archive datafile compression
|
|
|
|
- Parallax corrected environment probes
|
|
Shader extension is very simple but need to think of a nice to use editor widget to edit the bounding boxes for them
|
|
|
|
- Textbox widget
|
|
I imagine it would be somewhat complicated to create a good one
|
|
|
|
- Multiple scene management
|
|
Shouldn't be too hard.
|
|
|
|
- Window widgets should be rendered more nicely, for example the title bars and drag controls shouldn't be scaled across all axes
|
|
|
|
- GUI resolution change handler
|
|
|
|
- Custom shaders for materials
|
|
|
|
- Custom shader editor
|
|
|
|
- More robust font rendering
|
|
|
|
- Particle system editor
|
|
|
|
- Physics editor
|
|
|
|
- 3D audio and placing sounds into the scene graph + sound editor
|
|
|
|
- Network
|
|
Probably should be completely rewritten
|
|
|
|
- Navmesh implementation, editor
|
|
|
|
- AI editor
|