how to do this kind of effect ?


#1

how to do some particles getting out of a character mouth ???

BUT if have to make them making forms and mass while following some paths in spiral ???

i just couldn´t think a way to do that.....

#2

particlePosition = [sin(Time*360)radius, cos(Time360)*radius, particleAge ] would give you spirals going upwards spinning 360° every second…


#3

Hehe, nice one, Captain! Another way is to use the speed by icon operator - you can pass particles to it at different points, and if it’s path constrained to a spiral, the particles will perform the move too.


#4

Not sure i understand youre setup. would you mind building a small sample file?

Thanks

-Michael


#5

Here you go :wink:


#6

What MAX version are you using ?

Please,
send in Max9…

  • EDIT

i think i didn´t express myself right, i´ll colect more references to show better…

my first test…(far for what i want)


#7

 remember this scene in first MUMMY film (1999) ??? 

while "the mummy" open his mouth blows particles and throw a "parasite insects" effect.....

this is PART what i need,
because also want the particles to follow eight splines in spiral to achive forms…

oO?


#8

not yet…


#9

Haven’t seen the movie, regretably. But I hope you’re on your way to achieving the effect - post again if you have a more concrete question.


#10
 resume:

animate particles outside mouth while character blow.
particles have to travel in 8 spiral forms

how to put it inside the SCRIPT operator ?

EDIT:
let say i have 1 cylinder that have a face extruded along a spline…
is it possible to make particles passing and traveling inside it, respecting the volume of gemoetry ?

like an air passing inside a pipe ???


#11

Split your flow into 8 events (with split amount operators) and create the 8 different spirals, with 8 speed-by-icons.

Just use a spline to drive them, again with speed by icon, using the ‘steer towards trajectory’ option.


#12

please,

can you send me a MAX9 file ?


#13

I can’t, sorry, no max 9 here.


#14

is this the motion you were looking for??


#15

Nicely done! Good job! :thumbsup:


#16

Glacierise - ok, no problem.
[b]

CapitanRed [/b]- yes ! thanks !!
=)


#17

What radius is this referencing? I added this line into a script op and it totally errored out!

(

pCont.usePosition =true
pCont.useAge=true

)

on Init pCont do
(

)

on Proceed pCont do
(
count = pCont.NumParticles()
for i in 1 to count do
(
pCont.particleIndex = i
CurID=pCont.particleID

    --if (pCont.particleNew) then

    
    (
        
    pCont.particlePosition = [sin(Time*360)*radius, cos(Time*360)*radius, pCont.particleAge]        
        
    )
)

)

on Release pCont do
(

)


#18

well, you have to define the radius somewhere before in the scirpt.

like:
radius= 50
or
radius = $sphere01.radius


#19

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.