Skip to content

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