Models¶
Purpose¶
Owns lightweight lighting configuration models used throughout Snap Studio Pro lighting workflows.
This territory stores reusable serialized lighting state without owning rendering behaviour or workflow orchestration.
Owns¶
- Lighting configuration models
- Serializable lighting state
- Shared lighting data containers
Does NOT Own¶
- Rendering implementation
- Lighting orchestration
- Preview lifecycle ownership
- Export workflows
- Panel UI
Allowed Dependencies¶
Models may depend on:
- Unity primitives/types
- Serialization attributes
Models should avoid depending on:
- workflow systems
- rendering systems
- preview systems
Notes¶
Models should remain lightweight and side-effect free.
They describe lighting state. They do not apply lighting state.
Future Candidates¶
- Keep models lightweight and serialization-focused.
- Avoid embedding workflow logic into models.