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!
|
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:
|
2024-08-08 22:24:24 -04:00
|
|
|
- Backend: https://github.com/jdryg/vg-renderer
|
|
|
|
- Frontend options:
|
2024-06-30 02:47:56 -04:00
|
|
|
- AE-like interface
|
|
|
|
- canvas-like interface
|
2024-08-08 22:24:24 -04:00
|
|
|
- embed glisp maybe
|
2024-06-30 02:47:56 -04:00
|
|
|
- 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
|
|
|
|
## Compositor
|
2024-11-02 14:55:46 -04:00
|
|
|
- Investigate bgfx vulkan regression on 1109f3c5bf71f5e5c30fcaf6f899a25e3316adff
|
2024-05-26 16:05:18 -04:00
|
|
|
- Simple 3D engine
|
2024-08-08 22:24:24 -04:00
|
|
|
- Particles -- shoot for 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-08-08 22:24:24 -04:00
|
|
|
- Random Idea: Array-eval nodes for instancing
|
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-08-08 22:24:24 -04:00
|
|
|
- SRELL throws. Might be forced to switch to with PCRE or Re2.
|
|
|
|
- Blender control scheme
|
|
|
|
- Viewport tools & gizmos (Layer-specific & nodes -- can separate into different tools?)
|
2024-06-07 02:04:16 -04:00
|
|
|
- Baku vec2 drag is good, color drag is not so necessary because imgui has a good picker
|
2024-08-08 22:24:24 -04:00
|
|
|
- Layer types
|
|
|
|
- Constrained AVLayer (find a different name for this LOL)
|
|
|
|
- Transform gizmos + pan behind tool
|
|
|
|
- Shape layer pending VG backend + figure out what to do forfrontend
|