Add ColorCorrection to orx-fx

This commit is contained in:
Edwin Jakobs
2020-02-10 11:19:17 +01:00
parent 95eecc150c
commit e3638869c9
2 changed files with 90 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package org.openrndr.extra.fx.color
import org.openrndr.draw.*
import org.openrndr.extra.fx.filterFragmentCode
import org.openrndr.extra.parameters.Description
import org.openrndr.extra.parameters.DoubleParameter
@Description("Color correction")
class ColorCorrection : Filter(Shader.createFromCode(filterVertexCode, filterFragmentCode("color/color-correction.frag"))) {
@DoubleParameter("brightness", -1.0, 1.0, order = 0)
var brightness: Double by parameters
@DoubleParameter("contrast", -1.0, 1.0, order = 1)
var contrast: Double by parameters
@DoubleParameter("saturation", -1.0, 1.0, order = 2)
var saturation: Double by parameters
@DoubleParameter("hue shift", -180.0, 180.0, order = 3)
var hueShift: Double by parameters
init {
contrast = 0.0
brightness = 0.0
saturation = 0.0
hueShift = 0.0
}
}