2024-05-26 16:05:18 -04:00
# NOW
2024-05-22 09:07:17 -04:00
## Compositor
2024-06-11 03:33:57 -04:00
- Video!
- Integrate with samplers
2024-06-07 02:04:16 -04:00
- Video import (research opencv libavcodec etc)
2024-06-11 03:33:57 -04:00
- maybe https://superuser.com/a/1397578
- Blender previews resource
2024-06-30 02:47:56 -04:00
- assimp or call into blender executable?
2024-06-07 02:04:16 -04:00
- Data models
- Dump and read back state, (de)serialization!!!
2024-06-23 04:57:34 -04:00
- Undo's
- Node groups
2024-06-25 00:41:34 -04:00
2024-05-28 17:17:27 -04:00
- Motion blur
2024-06-30 02:47:56 -04:00
- Do multisampling, should be fast enough
2024-06-24 08:32:01 -04:00
2024-06-12 22:52:34 -04:00
- Text (idea: index-based evaluation in plugboard)
2024-06-30 02:47:56 -04:00
- Shapes ideas:
- Backend:
- skia is too heavy probably
- investigate cpu-gpu shared buffers with blend2d
- or maybe fork nanovg?
- Frontend:
- AE-like interface
- canvas-like interface
- embed glisp maybe :mmtroll:
- inquire + still a lot of friction for simple shapes if we don't also get the glisp gizmos
2024-06-12 22:52:34 -04:00
- External data driving (csv, json or something else?) -- use a node to select source
2024-05-26 16:05:18 -04:00
2024-06-30 02:47:56 -04:00
- Pulses
- use convolution with interps
2024-06-23 04:57:34 -04:00
## UI
- Copy & Paste
- Simple export
2024-06-30 02:47:56 -04:00
## Audio
- SDL_mixer can do all of wav ogg flac mp3 opus
- don't care about output
- maybe add option in ui for ffmpeg muxing via syscalls
2024-05-26 16:05:18 -04:00
# Later
2024-06-07 02:04:16 -04:00
## IO
2024-06-30 02:47:56 -04:00
- Clipboard via SDL3
2024-06-07 02:04:16 -04:00
- OIIO output for more than PNG's
2024-06-30 02:47:56 -04:00
- don't care about encoding -- leave it to a ffmpeg syscall
2024-06-07 02:04:16 -04:00
2024-05-26 16:05:18 -04:00
## Compositor
- Simple 3D engine
2024-06-30 02:47:56 -04:00
- Particles
- Just look at the performance in https://github.com/CHCTW/DirectX12-Framework-!!!
2024-06-17 22:37:15 -04:00
- Flat sets and flat maps pending compiler support
2024-06-19 06:01:59 -04:00
- Random Idea: Array-eval nodes
2024-05-22 09:07:17 -04:00
2024-05-27 12:06:15 -04:00
## UI
- Adapt nodes for shader graph -- code editor will be fine for now
2024-06-09 21:01:19 -04:00
- Shaders were using SRELL, I'm not sure about this anymore because it throws. We are doing dynamic replaces so CTRE can't work. Might be forced to go with PCRE or Re2.
2024-06-07 02:04:16 -04:00
- Viewport gizmos (Layer-specific & nodes -- can separate into different tools?) -- Not sure how to go about this
- Baku vec2 drag is good, color drag is not so necessary because imgui has a good picker