Binary:
post_processing_plugin.so
Panel: Post Processing
License: MPL-2.0
Editor UI for the modular post-process stack on camera entities.
- Post Processing panel for stack editing
- Menu: Effects → Add Post Process to Camera
- Custom Inspector drawer for
PostProcesscomponent - Per-effect modules with presets (bloom, color grade, vignette, etc.)
- Optional Lua control and benchmarks
| Dependency | Notes |
|---|---|
| Caffeine Engine | PostProcessComponent, runtime stack |
| GPU viewport | Effects apply in play / GPU preview |
cmake --build /path/to/caffeine/build --target post_processing_plugin
cp build/plugins/post_processing_plugin.so build/doppio/plugins/- Select a camera entity (or use menu to add component)
- Open Post Processing panel or use Inspector drawer
- Add / reorder / configure effect modules
- Play mode applies the stack at runtime
apps/plugins/post_processing_plugin/main.cpp
- ECS data (
PostProcessComponent) lives in the engine core; this plugin owns editor UI only - Without the plugin loaded, the component still serializes but has no custom Inspector