From a76d2b4f121a91966e923515b265cbf3f017472e Mon Sep 17 00:00:00 2001 From: Edwin Jakobs Date: Thu, 24 Sep 2020 09:14:21 +0200 Subject: [PATCH] [orx-temporal-blur] Add multisampling configuration --- orx-temporal-blur/src/main/kotlin/TemporalBlur.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/orx-temporal-blur/src/main/kotlin/TemporalBlur.kt b/orx-temporal-blur/src/main/kotlin/TemporalBlur.kt index 9602de66..f74c81f0 100644 --- a/orx-temporal-blur/src/main/kotlin/TemporalBlur.kt +++ b/orx-temporal-blur/src/main/kotlin/TemporalBlur.kt @@ -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) }