Rendering¶
Purpose¶
Owns concrete overlay rendering and watermark compositing implementation used by Snap Studio Pro preview and export systems.
This territory contains implementation-focused overlay drawing behaviour without owning export orchestration or preview lifecycle management.
Owns¶
- Overlay rendering implementation
- Watermark compositing implementation
- Overlay texture blending
- Overlay layout calculations
- Overlay visual effect rendering
Does NOT Own¶
- Export workflow orchestration
- Preview orchestration
- Rendering pipeline ownership
- Panel UI layout
- Capture execution planning
Allowed Dependencies¶
Rendering may depend on:
- Models
- Unity GUI/rendering APIs
- Texture/image APIs
Rendering should avoid depending on:
- export orchestration systems
- preview lifecycle systems
- panel orchestration systems
Notes¶
This folder is implementation territory.
It owns: - how overlays render - how textures blend - how overlay visuals are applied
Capture/Export systems own: - when overlays are used - how workflows proceed
This separation keeps overlay implementation reusable across multiple production workflows.
Future Candidates¶
- Continue keeping rendering implementation isolated from workflow orchestration.
- Avoid embedding export logic into overlay rendering systems.
- Maintain reusable compositing behaviour across overlay workflows.