Notifications
Clear all

[Closed] Maxscript Help – Final Year Project:- Voxel Explosion

Hi there guys,
I’m new here and definitely a newbie when it comes to MAX Scripting. I’m current undertaking my final year in University and require assistance for my required script to help me animate my Final Major Project.

My protagonist is chased, as as he flee’s the environment around him combusts into voxels, similar to the deaths in “Disney’s TRON”.
See here: http://www.youtube.com/watch?v=twEiQxxEyog @ 1:30

The environment is build out of hundreds cubes and thus I require each cube to explode into miniature cubes. Here is my proposed idea but i’m not sure how to go about scripting it:

Create a box

Name that Box “ParentBox”

Create 30 boxes inside of “ParentBox”

Name those Boxes “ChildBox_n” where n = PreviousBox + 1

/Eg. Childbox_14 = ChildBox_13 + 1

Animate ParentBox to Shrink for 50 frames

Delete ParentBox

Animate ChildBoxes to Translate, Rotate and Scale in X,Y,Z Axis for 100 Frames

Translate = 0 +/- 30 Units
Rotate = 0 +/- 360 Degrees
Scale = 0 +/- 2 Units

Delete ChildBoxes after 100 Frames

End Script

Any help or advice would be much appreciated and credited appropriately in my animation. (Unless you want to remain anonymous)

Many thanks,
Ryan a.k.a. StripySniper

2 Replies

I think you can do this easier, unless using maxscript is a requirement, you can fill a volume (your environemt objects) with small cubes using particle flow and then just set a wind force in the middle of it all to a high value and cubes will fly around…

If you want correct physics you can use particleflow as well, if you on subs (or wait for max2014 to become availabe) you can use mParticles to create a physical correct animation as seen in the end of your example where it all falls to the floor. Things like this: http://www.youtube.com/watch?v=pEmNDj3QljM are quite an easy thing to do actually.

(edit: So your quickly swap your solid environment with the filled voxel volumes at time of explosion.)

And check scriptspot.com, there are numerous voxel scripts around there to get some inspiration from.

Also some inspirations you can find here