Base¶
Purpose¶
Owns foundational lighting manager behaviour shared across lighting implementations.
This territory provides reusable base behaviour for multi-light preview lighting systems without owning pipeline-specific rendering implementation.
Owns¶
- Shared lighting manager behaviour
- 3-point lighting setup workflows
- Common light lifecycle management
- Shared light intensity/exposure helpers
- Reusable lighting base behaviour
Does NOT Own¶
- Pipeline-specific rendering implementation
- Preview orchestration
- Export workflows
- Panel UI
- Rendering pipeline ownership
Allowed Dependencies¶
Base may depend on:
- Lighting abstractions/contracts
- Unity lighting APIs
- Lightweight shared utilities
Base should avoid depending on:
- preview orchestration systems
- export systems
- rendering implementation systems
Notes¶
Base lighting systems exist to reduce duplication across lighting implementations while keeping pipeline-specific behaviour separate.
The goal is shared lifecycle behaviour, not rendering ownership.
Future Candidates¶
- Continue isolating shared light lifecycle behaviour.
- Avoid pushing rendering implementation into Base lighting systems.
- Maintain reusable and predictable lighting setup/cleanup workflows.