Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

Great shader, but I have an issue with "glow", it has a lot of noise, I looked at the shader code and played about, thought maybe setting 'u_random_seed' to 1.0 in 'vec3 glow()' but that just stops it changing each frame.  Looks like that's the implementation used but anyway to remove the noise and just have the glow? 

glow on:

glow off:


Second this, I've been looking at the SuperCRT tool that was made by J. Kyle Pittman and I think it has the desired implementation with a glow but no fuzziness https://piratehearts.itch.io/supercrt. Would love to land closer to that look with this already really great shader.

Hello,

The random noise in the glow can be removed by changing one line in the glow() function of the shader:

Before: vec2 texel = gold_noise(uv * 1000.0, u_random_seed) * u_glow_spread / u_game_size;

After: vec2 texel = 0.5 * u_glow_spread / u_game_size;

This should give you the result you're looking for

Hello,

The random noise in the glow can be removed by changing one line in the glow() function of the shader:

Before: vec2 texel = gold_noise(uv * 1000.0, u_random_seed) * u_glow_spread / u_game_size;

After: vec2 texel = 0.5 * u_glow_spread / u_game_size;

This should give you the result you're looking for