So, I was browsing roblox when I found this game that recreated P.T Silent hill as a spitting image. I was blown away, although I can see how most things were made, one thing that got to me was the grainy effect, the type of effect you would see in Outlast. And it got me wondering, how do you create this precise grainy effect? It’s not done through images scattered I’m pretty sure, I need to know how this was done for my own game. Thanks.
Here is a video below, you’ll have to go full screen and properly look around the light areas to see the grain I’m on about.
I know it’s not done via images, like a white and black grain texture, as that usually makes the game look very white and ugly, so I’m really confused how they went about this.
A way you could achieve this is to scale a ImageLabel on 2,0,2,0 size and set it to a grain image, though it has to be very high quality, then scatter and offset the position of it so as not to clip the sides of the grain, just slightly in a while loop will work fine.
I tried making something similar and I always used this method and it gave me some nice results.
So, give it a shot, let me know if this is what your looking for.
I figured it out for me, I used a static/grainy texture (grey) and put it into a image frame scaled to screen size, made it 0.85 opacity and changed the image colour to black, it gave me the exact grain you saw in the video i put above, then I just did a script so it randomly changed every 0.05 and it worked