[orx-temporal-blur] Add multisampling configuration

This commit is contained in:
Edwin Jakobs
2020-09-24 09:14:21 +02:00
parent 03ed9d6112
commit a76d2b4f12

View File

@@ -81,6 +81,11 @@ class TemporalBlur : Extension {
*/
var delinearizeOutput = true
/**
* multisampling setting
* */
var multisample: BufferMultisample = BufferMultisample.SampleCount(8)
override fun beforeDraw(drawer: Drawer, program: Program) {
val extensionOffset = program.extensions.indexOf(this)
val extensionTail = program.extensions.drop(extensionOffset + 1)
@@ -132,7 +137,7 @@ class TemporalBlur : Extension {
}
if (image == null) {
image = renderTarget(program.width, program.height, multisample = BufferMultisample.SampleCount(8)) {
image = renderTarget(program.width, program.height, multisample = multisample) {
depthBuffer()
colorBuffer(type = ColorType.FLOAT32)
}