23 lines
610 B
Kotlin
23 lines
610 B
Kotlin
@file:Suppress("RUNTIME_ANNOTATION_NOT_SUPPORTED")
|
|
|
|
package org.openrndr.extra.fx.dither
|
|
|
|
import org.openrndr.draw.Filter1to1
|
|
import org.openrndr.extra.fx.fx_a_dither
|
|
import org.openrndr.extra.fx.mppFilterShader
|
|
import org.openrndr.extra.parameters.Description
|
|
import org.openrndr.extra.parameters.IntParameter
|
|
|
|
@Description("ADither")
|
|
class ADither: Filter1to1(mppFilterShader(fx_a_dither, "a-dither")) {
|
|
@IntParameter("pattern index", 0, 3)
|
|
var pattern: Int by parameters
|
|
|
|
@IntParameter("levels", 1, 64)
|
|
var levels: Int by parameters
|
|
|
|
init {
|
|
levels = 4
|
|
pattern = 3
|
|
}
|
|
} |