jHromika
06-13-2003, 12:58 AM
I've been working on this for the past two days now with little luck. I've tried several different approaches, which I'll list and try to keep everything as organized as possible.
The shot basically is a water sprinkler that gets blasted with a freeze ray, so I have to go from water particles, to some kind of freezing transition, and end up with ice in the shape of the sprinkler spray. It's for a 2d / 3d cartoon, so it doesn't need to be very realistic, it just needs to look cool :D
My first step was to create a NURBS plane and scale it way out to act as the ground. Then I created a volume particle emitter and set:
Transform Y: 2
Rotate Z: -30
Speed along axis: 20
Spread: 0.1
Rate: 5000 particles/sec
Lifespan Mode: Constant
Lifespan: 5.0
Render type: Tube
Radius 0: 0.1
Radius 1: 0.5
Tail Size: 0.5
Then I set the particles to collide with the ground plane and added a default gravity field.
So the water seems to work fine, the transition and ice stages are giving me problems though. I'll start with the ice and then work backwards to the freezing step.
I attempted to create static particles based on my above emitter settings and was able to get a shape I wanted and keep it at frame 0 (thanks cgtalk search fuction) but for some reason at around frame 65 or so they would flow backwards into the spot where the emitter was, so 60 frames later, no particles. So I put that aside and just modeled a rough shape for the final ice in sub-d's and converted it to polys.
I had two thoughts on the freezing step. I could set up a curve to cut through the middle of the ice shape and have another curve animate along the first with path animation. I could then make curve2 a goal for another emitter and with the goalu attribute (I think that's right) to make the particles flow around curve2 as it follows the path set by curve1 thereby creating a guide for an opacity wipe from water particles to ice geometry / particles. Problems arose there when I had to key frame the opacity ramp, I'm apparently missing a step or two because everything works if I key straight opacity for the object, but when I set keys for the ramp nothing changes.
The other idea was just to use that rough geometry to emit particles to simulate the freezing, thus emilinating the need for keyframing the ramp. I set the ice geometry to emit and had them go to a goal (locator inside the geometry), but I also set the geometry itself to be a collision object (thanks Jozvex :)). By this I hoped to get sort of a bouncing off the geometry / radiating freeze effect.
That's my closest effort and it still looks bad, although partly because there are a few things I can tweak, but it still won't look all that great I fear. I realize this has been a bit long winded, and you have my undying appreciate just for reading it :)
I've also played with surface flow just a tiny bit, but to me it looks like that would give me a much too organized flow (well, with as little as I know about it anyway)
So, if anyone has any suggestions, or corrections to my listed methods I would greatly appreciate any comments. You would be my hero for at least a week or so, teehee :cool:
Thanks in advance!
The shot basically is a water sprinkler that gets blasted with a freeze ray, so I have to go from water particles, to some kind of freezing transition, and end up with ice in the shape of the sprinkler spray. It's for a 2d / 3d cartoon, so it doesn't need to be very realistic, it just needs to look cool :D
My first step was to create a NURBS plane and scale it way out to act as the ground. Then I created a volume particle emitter and set:
Transform Y: 2
Rotate Z: -30
Speed along axis: 20
Spread: 0.1
Rate: 5000 particles/sec
Lifespan Mode: Constant
Lifespan: 5.0
Render type: Tube
Radius 0: 0.1
Radius 1: 0.5
Tail Size: 0.5
Then I set the particles to collide with the ground plane and added a default gravity field.
So the water seems to work fine, the transition and ice stages are giving me problems though. I'll start with the ice and then work backwards to the freezing step.
I attempted to create static particles based on my above emitter settings and was able to get a shape I wanted and keep it at frame 0 (thanks cgtalk search fuction) but for some reason at around frame 65 or so they would flow backwards into the spot where the emitter was, so 60 frames later, no particles. So I put that aside and just modeled a rough shape for the final ice in sub-d's and converted it to polys.
I had two thoughts on the freezing step. I could set up a curve to cut through the middle of the ice shape and have another curve animate along the first with path animation. I could then make curve2 a goal for another emitter and with the goalu attribute (I think that's right) to make the particles flow around curve2 as it follows the path set by curve1 thereby creating a guide for an opacity wipe from water particles to ice geometry / particles. Problems arose there when I had to key frame the opacity ramp, I'm apparently missing a step or two because everything works if I key straight opacity for the object, but when I set keys for the ramp nothing changes.
The other idea was just to use that rough geometry to emit particles to simulate the freezing, thus emilinating the need for keyframing the ramp. I set the ice geometry to emit and had them go to a goal (locator inside the geometry), but I also set the geometry itself to be a collision object (thanks Jozvex :)). By this I hoped to get sort of a bouncing off the geometry / radiating freeze effect.
That's my closest effort and it still looks bad, although partly because there are a few things I can tweak, but it still won't look all that great I fear. I realize this has been a bit long winded, and you have my undying appreciate just for reading it :)
I've also played with surface flow just a tiny bit, but to me it looks like that would give me a much too organized flow (well, with as little as I know about it anyway)
So, if anyone has any suggestions, or corrections to my listed methods I would greatly appreciate any comments. You would be my hero for at least a week or so, teehee :cool:
Thanks in advance!
