Creating Static/Tv noise

Hi,

Is there any documentation on the most efficient way to make animated static noise?
If not, could anybody explain this to me?
It seems quite heavy to just take random noise and change the seed over time, maybe it would even be better to record it and play it back (which could be an option)

image

Cheers

To generate lightweight static noise, you can use a random number generator in GLSL based on time.

vec3 rand(vec2 co) {
    return vec3(fract(sin(iTime + dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453));
}

It would be hard to compress static noise, but it could also be an aesthetic choice to keep the encoding artefacts.

Thanks!!

Can you tell me where I have to paste this code?
I tried pasting it in “glsl1_compute” and in “glsl1_pixel” but no luck :slight_smile:
GLSL is very undiscovered territory for me

Cheers

Hi @briekvangaever,

are you using the “Random (GPU)” in the Noise TOP - what resolution and what are your cooktimes for that?

Otherwise, a trick can be to take a static random noise and randomly offset it with a Transform TOP where the Extend parameter on the Tile page is set to “Repeat”.

There is also an example of that in the OPSnippets for the Noise TOP under “Fast Noise”

Hope this helps
Markus

Thanks Markus! I was using the regular Random Noise, using the (GPU) version works a lot faster!

I’ll have a look at different cooktimes using your trick with transforming :slight_smile:
Cheers