Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I would like to take a 3d character model, cut out a bunch of shapes (or a bunch of triangles in the shape of the pieces I want) and then have the pieces separate from each other at the beginning of the animation and fall apart with gravity so it looks like the model is falling apart in shattered pieces.

Is there a way to run a script on a mesh, cut out these pieces, instantiate all of them as separate models and then run gravity on them during the simulation?

share|improve this question
    
Is your model textured? Have you thought about what you would display on the interior faces of the shattered pieces? –  John Calsbeek Apr 4 '12 at 0:06
    
Is this in real time or prerendered? Also, what tools? –  DMan Apr 4 '12 at 0:41
    
Related question: Glass shatter simulation –  doppelgreener Apr 4 '12 at 5:13

1 Answer 1

up vote 1 down vote accepted

Option a) have your 3d artist cut up suitable chunks for you, and disperse them at will. This will still demand a lot of work getting the pieces to do what you wish them to do. Make it look reasonably good without all the fuss. Slice the characters up in as many ways as you have attacks : horizontal, vertical, diagonal splits whatever, maybe even have them preanimated. Or you can have the bits drop around like particles. If you want every piece realistically floppy, prepare for lots of work.

Option b) make some fairly challenging code to cut the mesh at specific points, and separate pieces into objects that fly out. This is not perhaps not worth the effort, though it may look pretty cool.

( Apologies for slack first answer which simply suggested taking the easy way out. )

share|improve this answer
    
Option b can be achieved with a "voronoi shatter," and this is no easy task! –  stephelton Apr 4 '12 at 5:16
3  
Option c) hot-swap to a previously cut up model with the falling animations. –  Patrick Hughes Apr 4 '12 at 5:50

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.