[orx-temporal-blur] Add multisampling configuration
This commit is contained in:
@@ -81,6 +81,11 @@ class TemporalBlur : Extension {
|
|||||||
*/
|
*/
|
||||||
var delinearizeOutput = true
|
var delinearizeOutput = true
|
||||||
|
|
||||||
|
/**
|
||||||
|
* multisampling setting
|
||||||
|
* */
|
||||||
|
var multisample: BufferMultisample = BufferMultisample.SampleCount(8)
|
||||||
|
|
||||||
override fun beforeDraw(drawer: Drawer, program: Program) {
|
override fun beforeDraw(drawer: Drawer, program: Program) {
|
||||||
val extensionOffset = program.extensions.indexOf(this)
|
val extensionOffset = program.extensions.indexOf(this)
|
||||||
val extensionTail = program.extensions.drop(extensionOffset + 1)
|
val extensionTail = program.extensions.drop(extensionOffset + 1)
|
||||||
@@ -132,7 +137,7 @@ class TemporalBlur : Extension {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (image == null) {
|
if (image == null) {
|
||||||
image = renderTarget(program.width, program.height, multisample = BufferMultisample.SampleCount(8)) {
|
image = renderTarget(program.width, program.height, multisample = multisample) {
|
||||||
depthBuffer()
|
depthBuffer()
|
||||||
colorBuffer(type = ColorType.FLOAT32)
|
colorBuffer(type = ColorType.FLOAT32)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user