PDA

View Full Version : Cement (Thick Liquid) Over a Moving Character


AtmaWeapon
07-24-2006, 03:46 AM
Does anyone have any ideas on how to do the following:

We have a character that gets covered in cement and then runs around being covered in an overly (cartoon-like) large amount of cement. Obviously while he is running around, it would be nice for the cement to stick to him and slide down a bit. It doesn't have to drip or anything, but some liquid like movement would be good.

I've been trying out a few things and it seems like this is going to be quite an undertaking. Does anyone have any suggestions?

Right now I'm looking at the following

Particles as Blobs : This seems to be the best solution right now as it seems I can make a surface emit particles. The only problem is there seems to very little documentation as to how to make the particles stick to the surface when the surface animates. The particles are injected into world space. Does anyone know how to control the particles positions so that it sticks to the source surface?
3D Maya Fluids : I tried doing somethings with this, but seeing as the character is running around in a large area, this seems too computationally expensive. Also, the physics model isn't exactly the thing I want. I know I could try particles driven by fluids but again, I think I can do it with just particles alone.
2D Maya Fluids : It seems I can do a 2d Fluid flow simulation and use the texture as a displacement map for our character. Of course, we would run UV texture seems problems, but again, I wonder how good this would look.
Glu3D : This was great for max when I used it, but the maya counterpart is missing many things and is not really usable for anything. So this seems to be out of the picture. However, the mesh generated with Glu appears to be way better than blobbed particles.
Realflow : Has anyone even used this? There website is lacking greatly in features and documentation of workflow.
I'm open to anything else you guys got in terms of simulating thick liquids over a surface like cement or mud. It doesn't have to be super realistic, it just needs to be controllable. Any comments or suggestions would be helpful. Maya particle scripting tutorials would be helpful as well.

Thanks guys

apoc519
07-24-2006, 05:22 AM
I would think fluids would be a pretty good choice depending on just how large of an area we're talking about. It works great for lava type simulations which woud seem pretty similar. Otherwise realflow is your best bet but talk about computationally intensive.... maybe its not so bad considering the level of detail required for something like a thick cement

neuromancer1978
07-24-2006, 04:14 PM
Particles as Blobs : This seems to be the best solution right now as it seems I can make a surface emit particles. The only problem is there seems to very little documentation as to how to make the particles stick to the surface when the surface animates. The particles are injected into world space. Does anyone know how to control the particles positions so that it sticks to the source surface?




Well the particles would have to collide with the mesh first, but select the particles and in the Attribute Editor you should see a setting for Friction (I don't have Maya open right now so I am just going by memory). Basicly you'll have to have a gravity field effecting the particles, but you then have to set the friction to a setting that allows them to slowly move over the mesh. The resiliance (sic) should also be set to where the particles don't bounce (not sure which though low or high values). If you are using blobbies, it might take a large amount of small particles to achieve the effect you want. Add some varying size? Also you'll want to make sure the particles do not die, unless they fall off the character and then fall off screen in which case it would be wise to kill them.



Give it a shot.

CGTalk Moderation
07-24-2006, 04:14 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.