INNER CODE UNIT · Python
ColorState
BrokenSource/DepthFlow · depthflow/state.py:84
class ColorState(_BaseModel):
saturation: float = Field(default=100.0, ge=0.0, le=200.0)
"""Makes color more vibrant from grayscale to oversaturated"""
contrast: float= Field(default=100.0, ge=0.0, le=200.0)
"""Increases difference between light and dark"""
brightness: float = Field(default=100.0, ge=0.0, le=200.0)
"""Increases overall lightness"""
sepia: float = Field(default=0.0, ge=0.0, le=100.0)
"""Applies a brownish nostalgic tint"""
def pipeline(self) -> Iterable[Uniform]:
yield Uniform("float", "iColorsSaturation", self.saturation/100)
yield Uniform("float", "iColorsContrast", self.contrast/100)
yield Uniform("float", "iColorsBrightness", self.brightness/100)