openrndr / org.openrndr.draw / Filter

Filter

open class Filter

Constructors

<init>

Filter(shader: Shader? = null, watcher: ShaderWatcher? = null)

Properties

parameters

val parameters: MutableMap<String, Any>

Functions

apply

fun apply(source: RenderTarget, target: RenderTarget): Unit
open fun apply(source: Array<ColorBuffer>, target: Array<ColorBuffer>): Unit
fun apply(source: ColorBuffer, target: ColorBuffer): Unit
fun apply(source: ColorBuffer, target: Array<ColorBuffer>): Unit
fun apply(source: Array<ColorBuffer>, target: ColorBuffer): Unit

Companion Object Properties

filterVertexCode

val filterVertexCode: String

Inheritors

ADither

class ADither : Filter

Add

class Add : Filter

ApproximateGaussianBlur

class ApproximateGaussianBlur : Filter

BoxBlur

class BoxBlur : Filter

ColorBurn

class ColorBurn : Filter

ColorDodge

class ColorDodge : Filter

ColorLookup

class ColorLookup : Filter

ColorMix

class ColorMix : Filter

Darken

class Darken : Filter

Delinearize

class Delinearize : Filter

FXAA

class FXAA : Filter

FlipVertically

class FlipVertically : Filter

GaussianBlur

class GaussianBlur : Filter

HardLight

class HardLight : Filter

HashBlur

class HashBlur : Filter

HybridLogGamma

class HybridLogGamma : Filter

Lighten

class Lighten : Filter

Linearize

class Linearize : Filter

Multiply

class Multiply : Filter

MultiplyContrast

class MultiplyContrast : Filter

Normal

class Normal : Filter

Overlay

class Overlay : Filter

Passthrough

class Passthrough : Filter

Screen

class Screen : Filter

Subtract

class Subtract : Filter

SubtractConstant

class SubtractConstant : Filter