PDA

View Full Version : particle instancer : scale helping


Redrom33
04-06-2012, 09:15 AM
Hi everyone, this is my first pot on this forum. So please forgive me if that's not the right place for my question.
I have a particle system with an instanced mesh. I want to have a special scale depending on the age : bigger over life in y axe, but smaller over life in x axe and don't change in z axe. What should i type in my customScale expression ? Thanks a lot !

Albo
04-07-2012, 04:26 AM
there are different way to do it, this is mine.
Create a vector attribute and call it myScalePP.
Create a float attribute and call it tmpRamp. You need this because you will use ageNormalized, and is not created my default in the particle shape. Assign a ramp to that.
Then write this in creation and in runtime expression

float $myX = 1 - linstep (0, 1, nParticleShape1.ageNormalized) ;
float $myY = linstep (0, 1, nParticleShape1.ageNormalized) ;
nParticleShape1.myScalePP = <<$myX, $myY, 1 >> ;

Redrom33
04-07-2012, 04:50 PM
Thanks a lot, I'll try this on tuesday. But I have another problem too. I have my particles instancers emitted by an omni in all directions. What I want is a lot of particles emitted in a 180 direction or better in a 200-220 direction, and few particles ramdomly emitted in the other 180 direction or 140-160 direction. You know what I mean ? How could I do that ? Thank you

Albo
04-13-2012, 05:24 AM
you can use multiple emitters connected to the same particle shape, so directional + omni or whatever you need

Redrom33
04-14-2012, 08:52 AM
Indeed I could do that. that's a simple way ! Thank you for your replies it works perfectly.

CGTalk Moderation
04-14-2012, 08:52 AM
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.