temporal bayer dithering for particles

This commit is contained in:
minjaesong
2024-04-17 16:10:43 +09:00
parent 5e85d560b0
commit 1ddc696e78
2 changed files with 23 additions and 1 deletions

View File

@@ -94,6 +94,7 @@ open class ParticleBase(renderOrder: Actor.RenderOrder, var despawnUponCollision
val oldColour = batch.color.cpy()
if (!flagDespawn) {
batch.shader = IngameRenderer.shaderBayerAlpha
batch.shader.setUniformi("frame", App.GLOBAL_RENDER_TIMER.toInt() % 16)
batch.color = drawColour
drawBodyInGoodPosition(hitbox.startX.toFloat(), hitbox.startY.toFloat()) { x, y ->
drawJob(x, y)