Add checkers pattern

This commit is contained in:
Edwin Jakobs
2020-03-13 22:48:13 +01:00
parent f0eb582ae5
commit 142f3d52c4
2 changed files with 61 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package org.openrndr.extra.fx.patterns
import org.openrndr.color.ColorRGBa
import org.openrndr.draw.Filter
import org.openrndr.draw.Shader
import org.openrndr.extra.fx.filterFragmentCode
import org.openrndr.extra.parameters.Description
import org.openrndr.extra.parameters.DoubleParameter
@Description("Checkers pattern")
class Checkers : Filter(Shader.createFromCode(Filter.filterVertexCode, filterFragmentCode("patterns/checkers.frag"))) {
var background: ColorRGBa by parameters
var foreground: ColorRGBa by parameters
@DoubleParameter("size", 0.0, 1.0)
var size: Double by parameters
@DoubleParameter("opacity", 0.0, 1.0)
var opacity: Double by parameters
init {
size = 1.0/64.0
opacity = 1.0
foreground = ColorRGBa.WHITE.shade(0.9)
background = ColorRGBa.WHITE.shade(0.8)
}
}