Sign in to follow this  
Medo Mex

Creating Blood Drops on Screen

Recommended Posts

Do you mean something like:

Its raining outside. The camera looks up and raindrops (which you can see falling) land on the lens of the camera and persist there?

If that's the case, you can use some sort of a basic collision detection to determine when a droplet intersects the camera and then project it onto a plane in front of the camera. Edited by Washu

Share this post


Link to post
Share on other sites
I'm guessing that you more want help with fluid simulation (e.g. fluid running down a surface) than the fact that it's the camera. Doing it properly is ridiculously hard and involves serious fluid dynamics equations. Alternately you could do a simple 2D simulation that takes into account the specific features that you want it to. For example, start with "moves downwards" and "conservation of water volume", then add on features until it matches what you want, e.g. "drops merge together", "large drops travel faster".

Share this post


Link to post
Share on other sites
There are actually a couple of ways to fake it, you can try what jefferytitan suggests. Another option would be something similar to contrails or engine trails. That is you have your base "spot of blood" on the camera lens. Then what you do is you apply gravity to that spot, as it travels down the screen what you would do is generate a strip of triangles behind its direction of travel that would be textured with a semi-transparent "blood smear" texture. Think of it like thin red film that the blood spot leaves behind as it travels. You could then use a simple mesh for your blood dots, and animate the mesh to make them appear to change shape. Scaling could be used to make it appear as though they merge as well.

Share this post


Link to post
Share on other sites
Maybe you could also make an "offline" animation (video) of some falling drops and then blend it with the screen as a post-process? You would have to prepare multiple drops, otherwise they would all be exactly the same.
You even probably could record and use real water drops?

Share this post


Link to post
Share on other sites
I think that will work very well to acheive what I want, however, how can I play animation video on the screen with alpha blending and color keying the black in DirectX during the game rendering? Edited by Medo3337

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this