Skip to content

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.