Earth Explosion

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

THREAD CLOSED
 
Thread Tools Search this Thread Display Modes
  02 February 2007
Earth Explosion

Hi everyone,
I need to make explode the crust of the Earth in a realistic way. The whole Eath is going to explode. The force is coming from the center of the Earth and destroy the whole planet. But I need to make different sizes and shapes of these pieces of The Earth being blown. I try the Parray method in Max... but it's not really cool. I'd tryied to install Thinking Particules 2.5 but I've have a network error (9) when I use it. Something like the IPCLAMP i can really set. it's a pity, TP2.5 is not working for Max9. I really wanted to use TP for the shattering effet that I've seen on the Cebas site. May be someone can help to fix that?... Or use another software less expensive. May be Particle Flow is able to do it ?
Thank for your lights,
Nono7.
 
  02 February 2007
sure it is. you just have to put some more work in it, than with TP. here are some nice fragmenting scripts around, and also which assign the mesh of your fragments to particles, or particles drive your fragments. you can do it the way you want.

have a look on allanmckays fragment tutorial. ( www.allanmckay.com)
also wath the rigidbody tutorial. there is a nice script inside
__________________
Goran
__________________
pavlesVFX
 
  02 February 2007
sure it is. you just have to put some more work in it, than with TP. here are some nice fragmenting scripts around, and also which assign the mesh of your fragments to particles, or particles drive your fragments. you can do it the way you want.

have a look on allanmckays fragment tutorial. ( www.allanmckay.com)
also watch the rigidbody tutorial. there is a nice script inside
__________________
Goran
__________________
pavlesVFX
 
  02 February 2007
There's also the Split it Up script in the MaxScript challenges thread here at CGTalk. It's amazing, and perfect for what you need!
__________________
If it's not fun, what's the point?
http://www.imdb.com/name/nm0448332/
 
  02 February 2007
it sounds like you dowloaded the cracked version of tp2.5 becasue theres support for install problems that you get for free for buying it. so if you bought it call the support team up.
__________________
Jeremy Kendall current reel https://vimeo.com/84552621
 
  02 February 2007
Don't need TP, just use allan's frag enerater script and then write a simple script that spawns each frag as particles and then blow it away, quite simple actually
__________________
http://www.youtube.com/bphelmet
 
  03 March 2007
Originally Posted by Nono7: Hi everyone,
I need to make explode the crust of the Earth in a realistic way. The whole Eath is going to explode. The force is coming from the center of the Earth and destroy the whole planet. But I need to make different sizes and shapes of these pieces of The Earth being blown. I try the Parray method in Max... but it's not really cool. I'd tryied to install Thinking Particules 2.5 but I've have a network error (9) when I use it. Something like the IPCLAMP i can really set. it's a pity, TP2.5 is not working for Max9. I really wanted to use TP for the shattering effet that I've seen on the Cebas site. May be someone can help to fix that?... Or use another software less expensive. May be Particle Flow is able to do it ?
Thank for your lights,
Nono7.


check SplitItUp by Rivendale:
http://forums.cgsociety.org/showpos...12&postcount=35

and here´s a script that links fragments to particles and spawns only as much particles as there are frags:

Quote: on ChannelsUsed pCont do
(
pCont.useAge = true
pCont.useTM = true
pCont.useShape = true
)

on Init pCont do
(
global ChunksArray = $frag_* as array
)

on Proceed pCont do
(
t = pCont.getTimeStart() as float

if t < 0 do
(
NumChunks = ChunksArray.count
for i = 1 to NumChunks do
(
pCont.AddParticle()
pCont.particleIndex = pCont.NumParticles()
pCont.particleAge = 0
pCont.particleTM = ChunksArray.transform
pCont.particleShape = ChunksArray[i].mesh
)
)
)

on Release pCont do
(

)


note that $frag_*
can be replaced with the name of your fragments. the wildcard (*) makes sure every frag will be included from frag_0 to frag_n.

NumChunks = ChunksArray.count
counts the Fragments.

for i = 1 to NumChunks do
(
...
)

Adds as much particles as there are frags.

kind regards

anselm

Last edited by PsychoSilence : 03 March 2007 at 12:18 PM.
 
  03 March 2007
Thanks to everyone...

Hi I'd like to thank everyone for the answers you gave me and for you support.
While I was trying from my side, I was looking your ideas and tip and I used some of them while they were writing.
So here is my solution.
I finally didn't used TP2.5 coz I really needed working on my max9. So I took Particle Flow for max 9 which is very efficient when well setted. I made many trials and found the AllanMckay site to guide me. Concerning the shattering of the crust of the earth... I took my courage and the cut function of max and for 1 hour cutted in big and little fragments the earth... which gives a very good result. Combined to the script of Mckay for assigning modeled objets to particules... the ending was easy. You need to script a bit modifying your script with your own need... then It's ok. You mix this with a PARRAY effects and some fake objects for simulating a growing magma... and it's ok... Now the result is in calculation on my little render farm... I'll put the animation in few days to have critics.
Once again... thanks to everyone.
Nono7
PS: if you want to see my firsts works go on www.desgensbien.com
in the 3d section Architecture/or media.
 
  03 March 2007
Here I need a beta tester. Don't try to bake the animations yet. (Last button.) It's broken but I'm working on it.

Edit: Forgot to mention that the instructions are inside the script so read them first. I've studied the SplitItUp script and this is more forgiving and doesn't result in any artifacting.

Enjoy The whole package is here and even creates the Pflow for you. I just expect some feedback on it. Please be critical. Also make sure you have your pivot point where you want the most fragmentation to occur. (most likely the center of your object)
Attached Files
File Type: zip Rifter 1_0d.zip (5.0 KB, 130 views)

Last edited by supremepizza : 03 March 2007 at 05:08 PM.
 
  03 March 2007
great stuff!

i´ll test it today´s evening

cheers

anselm
 
  03 March 2007
Thumbs up

Great Job supremepizza,
I tested it, and it works well...
i didn't link it to Pflow... lake of time... But I'll try.

Some suggestions for modeling tool.
- Try making breaking in a fractal or turbulence mode...
- no feeding the shape, let it simple (i mean open shape), like that you apply a shell and it gives thickness to your fragments.
- asking for average size + variations (hard demands but so cool to discover this in a tool).

If I would have had this tool during my work... I can tell you I would have enjoyed it.
But thank for people like you for developping this kind of tool...
Go on... i wait impatiently some improuvements in your tool...

Nono7
 
  03 March 2007
Originally Posted by supremepizza: Here I need a beta tester. Don't try to bake the animations yet. (Last button.) It's broken but I'm working on it.

Edit: Forgot to mention that the instructions are inside the script so read them first. I've studied the SplitItUp script and this is more forgiving and doesn't result in any artifacting.

Enjoy The whole package is here and even creates the Pflow for you. I just expect some feedback on it. Please be critical. Also make sure you have your pivot point where you want the most fragmentation to occur. (most likely the center of your object)




Very nice work!

works like a charm!

only thing i missed form the "split it up" script is the mess up insides.

good stuff!
__________________
sam k
GiantApeStudios
 
  03 March 2007
when i create a flow from the frags and wanna hide the original parts i get this error message :(

Quote: -- Error occurred in btnBHide.pressed(); filename: C:\3ds Max 9\Scripts\Rifter 1_0d.ms; position: 6591
-- Frame:
>> MAXScript Rollout Handler Exception: -- No ""hide"" function for undefined <<
 
  03 March 2007
Originally Posted by superhypersam: Very nice work!

works like a charm!

only thing i missed form the "split it up" script is the mess up insides.

good stuff!
That is what was causing the artifacting. I am working on a proceedural way to do a soft select of inner verts and add noise without exceeding the external mesh parameters. I could add another step so you can manually do the soft selection then add a noise modifier before the mesh is exploded into objects. Want the option?

Just to add to the instructions for anyone trying to use this without experience you need to:
After using the tool.

1) Hit the "8" hotkey go to the "Atmosphere" rollout and add "Fire Effect"
2) Scroll down to the "Fire Effect Parameters" rollout and hit the "Pick Gizmo" button
3) While the button is still picked (blue) hit the "H" hotkey then click the "all" button and then the "Pick" button
4) Then I generally change the density of my fire effect to one-ish ( around 1 )

Another note in the create gizmos rollout the value of 1 represents 1 gizmo per fragment. So if you want a long trail of fire to follow your fragment you may need more gizmos than you anticipated. If so you can go back to the rollout and add more gizmos then add those to your fire effect as well. Also to reset or "zero" the gizmos back to their start position I generally go to the spawn operator then tick it to per second then back to by travel distance.

Side Note: The gizmos also work well with the Afterburn plugin.

Then Render out 2 passes one with Event 1 Display set to Geometry and another with display set to ticks. On the second pass (geometry turned off) add a radial blur that looks something like the attachment. Composite the 2 passes and wow yourself.
Attached Files
File Type: zip Sample Render.zip (112.9 KB, 79 views)
 
  03 March 2007
Originally Posted by PsychoSilence: when i create a flow from the frags and wanna hide the original parts i get this error message :
Quote:
-- Error occurred in btnBHide.pressed(); filename: C:\3ds Max 9\Scripts\Rifter 1_0d.ms; position: 6591
-- Frame:
>> MAXScript Rollout Handler Exception: -- No ""hide"" function for undefined <<

__________________
(
Sounds like you're using a different method to split up your geometry. NP Just choose all your objects that you want to use as fragments and run this.
select $'Object*'--selects all new objects by name
for i in selection do 
(
i.name = uniquename "bfrag"--renames to bfrag
)
Another possible reason you got that error could be that the objects were unselected some time. If so just re-select the objects. Thanks for pointing that out though. I'll force another select on pressed to avoid that problem in the future.

Last edited by supremepizza : 03 March 2007 at 10:02 PM.
 
Thread Closed share thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright ©2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 11:19 PM.


Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.