CGTalk > Software > Autodesk Maya > Maya Dynamics
Login register
Thread Closed share thread « Previous Thread | Next Thread »  
 
Thread Tools Search this Thread Display Modes
Old 11-22-2012, 08:26 PM   #1
ritchiv
Veteran
portfolio
ritchi varty
Live's in a TOOL_BOX
Canada
 
Join Date: Aug 2011
Posts: 73
creating an ash type disintegration

so ive been asked to build an effect that resembles a surface turning to ash,
ive done a point type particle surface emition, no speed , emit via texture ect ect,
looks niice however they would like an ash specific look, before the dissipation the object holds its shape for a few beats, and flutters out into debris..

day three on this, and no luck.
any ideas?..
animated texture emission?
instanced ashes?
sprites?

anything would help my inspiration

thanks guys^^
R
 
Old 11-22-2012, 09:01 PM   #2
danmarell
3D slave monkey
 
danmarell's Avatar
portfolio
Daniel Elliott
FX TD
Weta Digital
United Kingdom
 
Join Date: Jun 2008
Posts: 144
Something I've done very recently is very similar to this.

I have the particle system goaled to the surface of my object. I have need parent uv checked on the emitter and then I set in the creation expression....

goalU = parentU;
goalV = parentV;

Then I create lots of little mesh objects that are my flake pieces. These are then instanced onto the particle using the standard maya instancer.

In the maya particle shape, under the goal settings, I enable the goalworldNormalPP

I create a maya particle attribute as a vector type and set this value to be the goalWorldNormallPP. So now the vector represents the surface normal. I set the rotation or the aim value (cant remember off the top of my head which one) in the instancer to be this new attr (you might have to check 'allow all types' in the instancer.

The goalWorldNormalPP attr usually works only after the creation frame so you have to step through a couple of frames to see it apply.

Then you can animate goalWeightPP off randomly perparticle to have the pieces be affected by a turbulence field or something and fly off. You'll probably also want to add in some random rotation values to fake the pieces rotating in the air (particles dont have rotation themselves so you have to pass fake rotations to the instancer).

It all takes a lot of careful expression writing but it can be worth it. You'll be able to see an example of it in cinemas soon!
__________________
www.danielelliott.co.uk
 
Old 11-22-2012, 09:57 PM   #3
ritchiv
Veteran
portfolio
ritchi varty
Live's in a TOOL_BOX
Canada
 
Join Date: Aug 2011
Posts: 73
thank you for the explanation!!
i will start working immediately on this.
ill post up some wip's when i can,

sounds just rite!!

R
 
Old 11-22-2012, 10:20 PM   #4
danmarell
3D slave monkey
 
danmarell's Avatar
portfolio
Daniel Elliott
FX TD
Weta Digital
United Kingdom
 
Join Date: Jun 2008
Posts: 144
One other thing is in the group of meshes, have one that is an empty transform (no shape information). In the expression editor set the instancer to this blank mesh so that on emission, you dont see the particles in the wrong orientation (because as I said before, the goalWorldNormalPP doesnt activate until after frame creation.

So you will want to on creation, set objectIDPP (or whatever you call it to pass to the instancer) to be this blank one for all particles, then on the runtime expression, set the orientation and give it a object id so that it become visible only when the goalWorldNormallPP sets the mesh to be at the right surface normal.
__________________
www.danielelliott.co.uk
 
Old 11-23-2012, 02:10 AM   #5
Aikiman
Pixel Collisions
 
Aikiman's Avatar
portfolio
Jeremy Raven
Wellington, New Zealand
 
Join Date: Jun 2005
Posts: 3,582
This is what I would do.

Have your original textured geo in main shot. Using SOuP workflow you could animate a bounding object (or several) to delete faces where ever you like, this would take care of your mesh disappearing - no need for transparency maps - therefore making it more flexible.

As the faces are being deleted you could use a SOuP emitter to emit from points via another bounding object (point constrained to the one deleting faces) but slightly larger as to allow for points to emit particles before they are deleted.

From here you are just using instanced particles that are born on the fly and rotating.

With this setup you could also include fluid emission for smoke using the same points for particle emission. To get really fancy you could use density from a fluid to delete faces and emit particles instead of animating a bounding object, this would make things a lot more random. Ill see if I have time to put together a scene or 2 to show you what i mean.
__________________
www.jeremyraven.co.nz
Vimeo
 
Old 11-23-2012, 08:50 AM   #6
bluehonda
Expert
portfolio
Ryan de Guzman
Maya Freelancer
Philippines
 
Join Date: Sep 2005
Posts: 267
Send a message via Yahoo to bluehonda
maybe you could use Ncloth. shatter up the surface. then combine the pieces. then convert that to cloth. then just use keyed constraints of some sort to start breaking up. then have cool animated texture maps from orig texture to ash texture.

just an idea. good day.
__________________
3d is cool!!!
 
Old 11-23-2012, 05:15 PM   #7
ritchiv
Veteran
portfolio
ritchi varty
Live's in a TOOL_BOX
Canada
 
Join Date: Aug 2011
Posts: 73
thanks for the support guys!
im testing a few things now, hopefully i can chuck a wip up today

again, thank you guys thus far,
 
Old 11-24-2012, 08:58 PM   #8
stooch
Lord of the posts
 
stooch's Avatar
portfolio
Dimitri Loginowski
VFX Artist + Designer
Handsome, LLC
Beverly Hills, USA
 
Join Date: Apr 2004
Posts: 2,029
Send a message via AIM to stooch
i would also recommend ncloth. you can have a bunch of 4 point planes textured as ash flakes, maybe even subdivide the planes into 4 faces.

why? well ncloth has lift (force dependent on the orientation of the normal), and lift makes for extremely nice looking tumbling and fluttering that you wont get with a cheated rotation. this would take longer to sim of course so maybe a hybrid of the two would be ideal, instanced particles as a base with hero ncloth ashes upclose.
__________________
From Russia, with love @ stooch.tv
 
Old 11-28-2012, 06:05 PM   #9
ritchiv
Veteran
portfolio
ritchi varty
Live's in a TOOL_BOX
Canada
 
Join Date: Aug 2011
Posts: 73
this is going great,
i no longer have the shot, ( now its part of a 2d comic book shot) anyway
having a great time creating this,

however, when using the expression

nParticleShape.goalV += nParticleShape.randV;
nParticleShape.goalU -= nParticleShape.randU;

i get an error on the U and the V...
am i typing this rong?? makes sense to me.

thanks again guys
 
Old 11-28-2012, 06:43 PM   #10
ritchiv
Veteran
portfolio
ritchi varty
Live's in a TOOL_BOX
Canada
 
Join Date: Aug 2011
Posts: 73
forgot to tell maya what the hell randU and randV ment..heh heh
still isnt the desired crawling across the surface effect i was looking for but, at least therers no error now

R
 
Old 11-28-2012, 09:34 PM   #11
danmarell
3D slave monkey
 
danmarell's Avatar
portfolio
Daniel Elliott
FX TD
Weta Digital
United Kingdom
 
Join Date: Jun 2008
Posts: 144
If you do goalU += randU then every frame it will jump a random amount and look quite eratic. If you have += 0.01 (or whatever constant you want) it will crawl at a contant speed. If you then want it to be more 'random' then the `gauss` function is great as it gives a nice smooth noise that is related though time and not a rand each frame.
__________________
www.danielelliott.co.uk
 
Old 11-28-2012, 09:34 PM   #12
CGTalk Moderation
Lord of the posts
CGTalk Forum Leader
 
Join Date: Sep 2003
Posts: 1,066,480
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
__________________
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
 
Thread Closed share thread


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 10:16 AM.


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