Icebreaker Avalanche by Andres de Mingo

Andres de Mingo   the author of this nice shot,  kindly explains us how he did the destruction effects using Pulldownit plugin in 3d Max.

It has been a stimulating experience working in this project, using Pulldownit in 3ds Max was easy and fun,  PDI get along very well with Particle Flow to add more debris.

Shattering the ice floor

iceCrack_top

The ice is shattered in several stages, first I drew  a large spline crossing the ice in the middle and use Path-based shatter creating around 400 small shards,  then I applied a Uniform shatter on the whole ground to make all fragments rounded, 80 shards was enough for this. Finally I needed the area around the boat to have more fragments as they will break off in dynamics for this I put a thin box over the ground covering the area I wanted to reshatter and use it as a Shatterit Volume Shape with around 250 additional shards.

iceCrack_front

For the area behind the boat I simply deleted the shards in the middle manually,  for the rest I created a fracture body with Hardness 20 and Clusterize 0, I wanted the ice to break only in the boat area so I set it as Only break and Local Propagation also I set the hull of the boat as a kinematic body to can collide with the ice. When playing the scene the boat was colliding with the ice but several fragments interpenetrated the hull because they weren’t pushed away with enough strength. To fix the problem I created a Pdi Cracker object following the path just in front of the boat and running at its same pace, then I tweaked the Cracker impulse direction until getting the fragments pushed up and colliding with the hull afterwards nicely.

Making the cliffs avalanche

cliffsClusters

I wanted the cliffs behind the boat to start crumbling at some moment, for this I shattered three nearby peaks in around 125 shards each one using Local shatter, then I created a single fracture far all of them and set it as Static-Only Break and reduce it hardness to 10 units to make it overall very brittle. In order to trigger the destruction I created a cluster from the farthest peak adding some break energy and setting it  to start breaking at frame 90, after the boat has started to shatter the ice in front, I made the same with the second peak but this time making it starting to break  one second later and so on, in this way I got the feeling of the shockwave propagating across the cliff. That worked pretty well but some big fragments of the basis start to break off as well in a weird way, to fix the issue I set all fragments of the basis as static to prevent them moving at all.

Adding  more debris

pFlowDebri

I used Particle Flow in 3ds Max to add more debris to the cliffs destruction, that wasn’t difficult. I set a Position Object operator to use the PDI fragments as source for particles then I set a Spawn operator to emit more particles per frame. Finally I set a Shape Instance with a PDI fragment as source to instantiate the particles as geometry. Only trouble was some particles accelerated too much , I remove those weird particles by adding a Speed Test branching to a delete pFlow operators.

Adding  a falling snow effect

FumeFxViewport

The Cliff destruction already looked good but  I needed to add falling snow, I reused the same pFlow particles I have created before to emit smoke with FumeFx.  I didn’t want a dense avalanche of snow because this would hide the falling rocks behind, I just needed a soft covering of snow around the detached fragments.

Preventing the smoke to raise was the main trouble, I set a low temperature value, negative buoyancy (-5) and high dissipation values, finally I got a better look by setting Velocity Difusion to 50 units. The result I got isn’t perfect at all but I hope it gets the feeling of  snow around.

Finally I composed the snow pass in Fusion, adding some blur and adjusting the levels with the alpha gain.

final

Conclusions

It has been a stimulating experience working in this project, using Pulldownit in 3ds Max was easy and fun,  PDI get along very well with Particle Flow to add more debris, generating snow  was the most difficult part, Fume is great for smoke generation but honestly getting a falling snow behavior isn’t easy, next time I would like to try a more specific tool to simulate sand -like effects in addition to Fume.

 

Advertisement

Pulldownit 4.5 for Maya released!

banner4-5

Our focus in this new update of Pulldownit plugin for Maya is making  user experience smoother and more responsive for FX artists and freelancers, we realize Maya is broadly used for animation so we have gone deep into the solver code and got a much faster update per frame of deforming meshes, so now there is almost no performance penalty for character skins or nCloth shapes included in PDI dynamics as kinematic objects.

Besides as any realistic destruction effect needs dust around we are glad to introduce a new tool “Attach particles to fragments”, by using this little utility you can stick Maya nParticles to faces per material and therefore emit easily fluids or additional debris from inner faces only, removing the need to go to another DCC tool to paint a white and black map as guide for emission, of course you can still use this classic workflow in Maya, this new tool is just an alternative a fast way to emit from selected faces only, actually this tool can be used for any task you need to attach particles to faces in Maya aside PDI itself.

Esteban Cuesta has done this great tutorial showing some of the enhancements inside Pulldownit 4.5 and featuring how to emit dust from fragments using this new PDI tool along with Maya fluids.

Also several fracture parameters can now be animated if you need to, and we have added a new event to switch cracks propagation mode at desired frame, so you can make your model getting damaged locally for some time and then destroy it completely at specific frame just by enabling this event.

And there are more enhancements regarding usability, a new tool for easier fragments selection when creating clusters from small shards, generation of different takes for standing models getting damaged is now an easy task with the improved behavior of “Static-Only Break” fracture option and quite a few annoying bugs of previous version has been fixed.

Below listed the most relevant highlights in Pulldownit 4.5

 NEW FEATURES                                                                                    

New Tool for adding particles to faces per material, this little utility spread Maya nParticles over faces per material, so you can later emit easily extra debris, dust or smoke only from chosen faces.

emmitMayaParticles

Hi-poly animated meshes 3x times faster update in dynamics, animated or deforming meshes such as character`s skin are now updated very fast during simulation providing a smoother experience when including them in destruction scenes.

New “increase Selection” option for easier clusters creation, selecting groups of small fragments is much easier now using this new tool which select neighboring fragments in the same area just with one click.

“Only Breaks” fracture option captures larger cracks and detachments, this useful feature forces the model to stand while being impacted, its behaviour has been improved so now it can generate larger cracks and detachments when they doesn’t jeopardize the overall structure, this effect is more noticeable when using it in conjunction with Clusterize level.

onlyBreak_clusterizePlates.png

Fracture body Friction, Bounciness, Sec cracks and Damping parameters can be animated, get more artistic control over your fracture simulation by animating these parameters if needed.

Rigid body Friction, Bounciness, and Mass parameters can be animated, get more artisitic control over your rigid bodies simulations by animating these parameters if needed.

Added ability to change propagation scheme at frame, user can now damage an object only locally for some time then change to continuous propagation at desired frame to break it completely.

local2continuosFracture

New option to show/hide/select all disabled rigid bodies in scene, it is easy to lost track of disabled rigid bodies, with this handy new option you can select all at once to enable or delete them or hide from the viewport all disabled rigid bodies with just one click

Adquire Shatter can transfer animation from single shape node to multi shape nodes, transferring fragments animation to nodes with multiple combined shapes is now supported by Shatterit tool.

Read the full list of fixes in the Pulldownit web site version logs