[FIXED] Old film effect doesn't work with some layer settings

I am using the tilemap opacity problem workaround (place 3d box in scene) Tilemap rendering when using a light · Issue #7091 · 4ian/GDevelop · GitHub in a 2d project. But sometimes the workaround doesn’t work and I have discovered extra steps that are needed to make it work (extra steps in link above).

But the consequence of this is a problem with the Old film effect. If I set a layer to 2d/3d default and have a 3d box on that layer, then the Old film effect on an object on that layer doesn’t work. I tried a few other effects like pixelate, shockwave and bloom and they did work. It’s the same problem if the layer has the Old film effect too.

Steps:

  • set layer to 2d/3d default
  • put a 3d box on that layer
  • put an object with Old film effect on that layer - Old film effect doesn’t work
  • then change layer to 2d only and Old film effect does work

Update, extra info. If the object with the Old film effect has any transparency then the parts of it that are over lower z order objects will show the effect.

Simple project showing problem:

Box

Fixed in 5.6.285 but another problem has crept in, the effect is weak unless Noise is increased to maximum.

See here. Yo i think there's problem with the CRT Effect after The UPDATE! - #5 by checkmybeats

Indeed, a side issue popped in.

Will be fixed in next release! Fix some effects display by ClementPasteau · Pull Request #9300 · 4ian/GDevelop · GitHub