PDA

View Full Version : How to animate the dis-aasembly of a multi-part object



inkpen3d
10-30-2012, 10:01 AM
Hi guys,

I have a ball-shaped object comprising 50-60 segments, with each segment in a separate layer. Each segment is simply a collection of points that will have HV applied to them.

I need to animate all these segments slowly drifting radially away from their initial [assembled] positions with random paths, velocities, and rotations. However, this is not an explosion, just a gentle dis-assembly.

To manually key-frame the motion of each individual segment would obviously take an age to do, so how would you go about automating the animation of this effect?

Any suggestions gratefully received.

Thanks in advance.

Peter

nickdigital
10-30-2012, 11:09 AM
So the ball is just a collection of points? You could probably do this with a morph target on the points to explode them out. If these are actual geometry parts DPKit might be the way to go as you can animate parts via the node editor.

inkpen3d
10-30-2012, 11:27 AM
So the ball is just a collection of points? You could probably do this with a morph target on the points to explode them out. If these are actual geometry parts DPKit might be the way to go as you can animate parts via the node editor.

Many thanks for your response - much appreciated.

If you image that the ball object is a bit like a soccer ball with each segment in a separate layer and each segment just a cloud of points - no actual geometry - then you've got a reasonable idea of what I am playing with.

I want each segment to gently detach and drift away along a unique meandering path and tumbling slowly as it goes.

I tried using Bullet Dynamics on the ball segments, but everything just exploded outwards within a few frames (i.e. it looked like an explosion), so didn't meet my requirements.

Like you say, DP-Kit would have been ideal, but only if I had actual geometry to apply it to, which, alas, I don't. :(

Cheers,
Peter

nickdigital
10-30-2012, 12:06 PM
Well morphing a cloud of points would work...though I'm unclear how a cloud of points w/o geometry is creating an actual soccer ball.

Otterman
10-30-2012, 01:55 PM
Sounds like a job for Video Copilot Element3d. Tis sooo easy to use and looks pretty slick. Will make you look like a hero with the minimal amount of effort as well. Or you could just wrestle with Lightwave. I'm sure there's some cracking results to be had if you got the time and patients. Good luck anyhow

dwburman
10-30-2012, 05:28 PM
You could split the point cloud object into sections and make your general large movements (position, rotation) by hand and use morphs and or displacements to scatter the points into a more random looking pattern.

inkpen3d
10-31-2012, 02:38 AM
Hi guys,

Many thanks for replying and all your suggestions - I'll give them a go.


All the best,
Peter

SplineGod
10-31-2012, 04:22 AM
You might model the object like a soccer ball then break out the segments as separate pieces (unwelded) but in the same layer. Subdivide them to get lots of points.
In layout use bullet or hardfx with a wind emitter or something similar with a low amount of power to slowly break it apart and push it the pieces apart. You should be able
to randomize it all to get the parts to drift slowly etc. The speed is not important because you could md scan it and then playback the mdd file at a slower speed.

inkpen3d
10-31-2012, 04:36 AM
You might model the object like a soccer ball then break out the segments as separate pieces (unwelded) but in the same layer. Subdivide them to get lots of points.
In layout use bullet or hardfx with a wind emitter or something similar with a low amount of power to slowly break it apart and push it the pieces apart. You should be able
to randomize it all to get the parts to drift slowly etc. The speed is not important because you could md scan it and then playback the mdd file at a slower speed.

Hi Larry,

Many thanks for your suggestions. :thumbsup:

Alas, the "ball" object starts off as just a set of layers each containing a cloud of (script generated) points that form the given "segment" - there is no initial geometry at all to play with. Apologies if I didn't make that clear.

I'll investigate your suggestion of using bullet or hardfx/wind-emitter with the MD scan trick - sounds like a great idea! :)

Cheers,
Peter

inkpen3d
11-01-2012, 10:10 AM
Hi guys,

I found that Larry's suggestion of hardfx/wind-emitter was the best solution.

I placed a wind set to explosion at the centre of the ball and then applied hardfx to each segment. The hardfx was set to 1-piece, resistance = 1.0 and Rotation/Wind-Effect to spin. Although a bit tedious to set up for 50+ segments, it seems to work well.

Thanks to all your various suggestions.

All the best,
Peter

SplineGod
11-01-2012, 07:18 PM
Hey Pete, Glad it worked out. :)
Going a bit further I was thinking that maybe you could create simple segments that could be animated in the same manner but then Hardlink
you segments to the simple proxy sections. :)

inkpen3d
11-02-2012, 03:44 AM
Hey Pete, Glad it worked out. :)
Going a bit further I was thinking that maybe you could create simple segments that could be animated in the same manner but then Hardlink
you segments to the simple proxy sections. :)

Hi Larry,

Thanks for the suggestion - could you explain what would be the advantage of using proxy sections over using the actual sections themselves? For example, does it reduce calculation times, etc?

All the best,
Peter