import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.draw.*
import org.openrndr.extensions.Screenshots

fun main() = application {
    program {
        val volumeTexture = VolumeTexture.create(128,128,32)
        val rt = renderTarget(128, 128) {
            volumeTexture(volumeTexture, 0)
        }

        val cb = colorBuffer(128, 128)
        extend {
            drawer.isolatedWithTarget(rt) {
                drawer.ortho(rt)
                drawer.clear(ColorRGBa.PINK)
            }
            volumeTexture.copyTo(cb, 0)
            drawer.image(cb)
        }
    }
}