[orx-fx] Add fade to Contour and CannyEdgeDetector

This commit is contained in:
Edwin Jakobs
2024-06-25 10:53:39 +02:00
parent a08090318a
commit 81cefe6b3d
6 changed files with 133 additions and 44 deletions

View File

@@ -37,6 +37,9 @@ class CannyEdgeDetector : Filter1to1(
var backgroundOpacity: Double by parameters
@DoubleParameter("fade", 0.0, 1.0, order = 7)
var fade: Double by parameters
init {
threshold0 = 2.0
threshold1 = 0.0
@@ -45,6 +48,7 @@ class CannyEdgeDetector : Filter1to1(
backgroundColor = ColorRGBa.BLACK
backgroundOpacity = 1.0
foregroundOpacity = 1.0
fade = 1.0
}
}

View File

@@ -6,10 +6,7 @@ import org.openrndr.color.ColorRGBa
import org.openrndr.draw.Filter1to1
import org.openrndr.extra.fx.fx_contour
import org.openrndr.extra.fx.mppFilterShader
import org.openrndr.extra.parameters.ColorParameter
import org.openrndr.extra.parameters.Description
import org.openrndr.extra.parameters.DoubleParameter
import org.openrndr.extra.parameters.IntParameter
import org.openrndr.extra.parameters.*
@Description("Contour")
class Contour : Filter1to1(mppFilterShader(fx_contour, "contour")) {
@@ -28,13 +25,18 @@ class Contour : Filter1to1(mppFilterShader(fx_contour, "contour")) {
@DoubleParameter("bias", -1.0, 1.0)
var bias: Double by parameters
@ColorParameter("contour color")
var contourColor: ColorRGBa by parameters
@IntParameter("window", 0, 10)
var window: Int by parameters
@BooleanParameter("output bands", order = 100)
var outputBands: Boolean by parameters
@DoubleParameter("fade", 0.0, 1.0, order = 200)
var fade: Double by parameters
init {
levels = 6.0
contourWidth = 0.4
@@ -43,5 +45,7 @@ class Contour : Filter1to1(mppFilterShader(fx_contour, "contour")) {
contourOpacity = 1.0
window = 1
bias = 0.0
outputBands = false
fade = 1.0
}
}