www.jpct.net

jPCT - a 3d engine for Java => Support => Topic started by: zammbi on September 01, 2010, 09:08:49 am

Title: Rain effect
Post by: zammbi on September 01, 2010, 09:08:49 am
Just wondering what everyone else has done for their rain effect? I don't want to reinvent the wheel when I don't have too.
Or any suggestions on creating ok looking rain which is quick enough for the software renderer?
Title: Re: Rain effect
Post by: paulscode on September 01, 2010, 11:40:20 am
The cheapest way is as a 2D overlay using a texture with alpha.  If you are using Photoshop, use a process similar to the one described in this video (http://www.planetphotoshop.com/animated-rain.html) to create the texture.  Of course, you would ignore the animation and scene set-up stuff in the video (you are just after the tileable rain mask).  You want to use the mask to generate a texture with degrees of alpha, rather than applying it to a photo (similar to the way I made the glow and smoke textures, which I've described in other threads here -- I can give you a step-by-step if you are not super familiar with the Photoshop menus).  Once you have the tileable texture, the cheapest way to animate it is to incrementally change the u/v coordinates to make the rain fall downward.  Another option is to animate it with a texture effect (slower in my experience).

If this isn't realistic enough for your project, I am working on a method that incorporates the rain as either particles or planes into the 3D scene, but I haven't yet found a way that is both cheap and looks believable.  I'll be sure to post an update if I can figure out a good method.