From the depths, your journey home begins. Scintilla is about mystery, solving puzzles both of the gameplay and of the story, but there is also combat --and horror-- involved. Our themes come out of spiritual qualities, imagination, dreams, symbolism, and our goal is a vibrant, atmosphere-ridden adventure. This mod is being developed on Half-Life 2 Episode 2, and so it requires Ep2 to run.

Report RSS Simple noise effect trick via Hammer

How to do a crude noise effect over your screen in HalfLife2, without coding. Basic texture and Hammer knowledge needed.

Posted by on - Intermediate Mapping/Technical

--Heya

So since that Shader Editor came out, we got rid of the old noise effect and implemented a way fancier post process effect -- which of I cant be arsed to talk more, you´ll see when you eventually play Scintilla.

But! But but..
Since every second Source modder out there is interested in having noise on their screen, without coding, and multiple people have harassed me on how to do that, I figured I´d save some time and write it here. What you need to know is generally how to work with .vmt files or create new textures. Nothing fancy, the basics will do.


TRICKERY! Noise screen overlay:

1. Make a texture file, .vtf, with pure noise into it. 1024x1024 will do, preferably with DXT1 compression..

2. The vmt file for this noise would be something along the lines of..

UnlitGeneric

{
"$baseTexture" "yourtexture"
"$additive" "1"
"$nofog" "1"
"$nolod" 1
"Proxies"
{

"TextureScroll"
{
"texturescrollvar" "$basetexturetransform"
"texturescrollrate" 31.97
"texturescrollangle" 58
}
}
}

3. In the Hammer editor, have a Logic_Auto in your level, and in the properties, OnSpawn triggers a env_screenoverlay, and that screenoverlay is assigned on the noise texture of yours.

4. ..And thats it! When you start the level, it´ll wrap your noisy texture across the screen.


Extra:
You most likely have to adjust the noise´s intensity alot. I used a VERY VERY dim texture for mine, basically it was like dark grey and black. I think one way to make the material dimmer would be via vmt code, "$color" "[0.5 0.5 0.5]" would cut half out of all the colour channels. Should work. Otherwise, just make the texture itself darker. Takes a bit of experimenting.
AND, you can have multiple frames in the .vtf ---this grows the texture´s size alot, so be wary-- and then use a AnimatedTexture proxy. In the above vmt example I used a proxy that makes the texture scroll crazy fast.. but in-game I had both the scrolling and 2 frame animation active. It did the trick, noise looked smooth.
"AnimatedTexture"
{
"animatedtexturevar" "$baseTexture"
"animatedtextureframenumvar" "$frame"
"animatedtextureframerate" "0.5"
}

...and finally, if you dont know how to use proxies, check this out, superhandy.


So yeh, simple, but might come in handy for some modders.
cheers,
-H

Comments
Jokerme
Jokerme

Thanks, sure will come in handy :)

Reply Good karma Bad karma+2 votes
Jokerme
Jokerme

Tried it. Works perfect :D

Reply Good karma Bad karma+3 votes
awesomepossum
awesomepossum

Very cool!

Reply Good karma Bad karma+4 votes
KEEP_IT_UP!
KEEP_IT_UP!

good stuff, good stuff! :)

Reply Good karma Bad karma+2 votes
GoldPlatinum
GoldPlatinum

Doesn't work properly, all that appears is a white background with animated noise.

Reply Good karma Bad karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
Half-Life 2: Episode Two
Contact
Send Message
Release date
Mod watch
Follow
Tutorial
Browse
Tutorials
Report
Report
Share
Related Games
Half-Life 2
Half-Life 2 First Person Shooter
Half-Life 2: Episode Two
Half-Life 2: Episode Two First Person Shooter
Related Groups
Flesh HL2 development group
Flesh HL2 development group Developer & Publisher with 11 members
Level Design Group
Level Design Group Hobbies & Interests with 632 members