24 lines
569 B
Kotlin
24 lines
569 B
Kotlin
import org.openrndr.application
|
|
import org.openrndr.draw.createEquivalent
|
|
import org.openrndr.draw.loadImage
|
|
import org.openrndr.extra.fx.distort.Lenses
|
|
|
|
fun main() = application {
|
|
configure {
|
|
width = 640
|
|
height = 480
|
|
|
|
}
|
|
program {
|
|
val image = loadImage("demo-data/images/image-001.png")
|
|
val lenses = Lenses()
|
|
val edges = image.createEquivalent()
|
|
extend {
|
|
lenses.rotation = 0.0
|
|
lenses.scale = 1.5
|
|
|
|
lenses.apply(image, edges)
|
|
drawer.image(edges)
|
|
}
|
|
}
|
|
} |