Background¶
Purpose¶
Owns background-generation abstraction contracts used by preview, capture, and export workflows.
This territory defines how systems request generated background textures without depending directly on the concrete background rendering implementation.
Owns¶
- Background texture generation contracts
- Background generation seams
- Preview/export background abstraction points
Does NOT Own¶
- Background texture generation implementation
- Background UI panels
- Background preset persistence
- Preview background quad ownership
- Capture/export execution
- Rendering cache ownership
Allowed Dependencies¶
Background abstractions may depend on:
- Shared background models
- Unity texture types
Background abstractions should avoid depending directly on:
- Panels
- Rendering implementations
- Preview scene systems
- Capture services
- Export services
Notes¶
Background abstractions allow preview and export systems to request generated textures from shared background settings without owning the generation logic themselves.
This keeps background generation reusable across editor preview, capture compositing, and export workflows.
Concrete rendering systems own the implementation.
Future Candidates¶
- Background validation contracts
- Background preview generation contracts
- Background cache abstraction if reuse grows