Overlays¶
Purpose¶
Owns overlay rendering workflows used during preview and export operations.
This territory is responsible for drawing text/logo overlays and compositing watermark-style overlay content onto exported textures without owning export orchestration or rendering pipeline implementation.
Owns¶
- Overlay rendering workflows
- Text overlay drawing
- Logo overlay drawing
- Watermark compositing
- Overlay positioning logic
- Overlay visual effects (outline/shadow)
Does NOT Own¶
- Export orchestration
- Preview scene lifecycle ownership
- Rendering pipeline implementation
- Panel UI layout ownership
- File export workflows
- Background rendering implementation
Allowed Dependencies¶
Overlays may depend on:
- Models
- Unity GUI/rendering APIs
- Texture compositing helpers
Overlays should avoid depending on:
- preview orchestration systems
- export planning systems
- rendering pipeline systems
- panel orchestration systems
Notes¶
This folder exists to isolate overlay-specific rendering behaviour from broader capture/export workflows.
Overlays own: - how overlays visually render - how watermark compositing behaves - overlay positioning calculations - overlay visual styling
Export and Capture systems decide: - when overlays are applied - which overlays should render - how final output workflows proceed
The goal is reusable overlay behaviour without coupling overlays directly to export orchestration.
Future Candidates¶
- Continue isolating overlay rendering from export workflow orchestration.
- Avoid allowing panel/UI orchestration into overlay systems.
- Maintain reusable overlay compositing behaviour across capture workflows.