Jump to content

rendering particles..


Alexpdennis

Recommended Posts

so i have these particles right,

i understand they render default all big and sphereical. i read in the help that you need to set up some stuff in POPs; in the solver, right now i have a render node that has blur and size parameters, but nothing shows up on the render. I also know that doing this in the un-cached DOP is not very economical. how in the heck to i set up these parameters (age, size, etc.) to work on a cache sim? should i have set up that kind of stuff pre-cache? sorry for the noobness, always appreciate any help i can get. thanks again.

Link to comment
Share on other sites

Motion Blur - Particles need to be render with "velocity blur", since the point or poly count is not constant. To render an object with "velocity blur" you need an attribute called "v". This attribute must be from class "point" and type "vector". Don`t worry, all particles have it. Now go to the object, click in the tab render, then sampling and turn on "Geometry Velocity Blur". In the mantra output driver turn the "Allow Motion Blur" on.

The cool thing about it is that you can create your own custom v attribute and make motion blur even if the object is not moving. :lol:

Size - Size is created with the attribute pscale. Go to the object that is rendering the particles, create a node called "AttribCreate", the name must be pscale and just type in the Value field the size you want.

Age - To control how your particles dies, you need to change the "Life Expectancy" in your "Source" node.

Of course you can change anything after the simulation is done, but you need to understand attributes very well.

There are adicional tips here in the manual.

http://www.sidefx.com/docs/houdini12.1/particles/instancing_rendering

And here are all the attributes that mantra can find for particles and instancies.

http://www.sidefx.com/docs/houdini12.1/copy/instanceattrs

Happy Hollydays!!!

  • Like 1
Link to comment
Share on other sites

you can change any attribute after cache if you wish, you can use any SOP that modifies attributes, however VOP SOP offers the most flexibility

I usually only care about age before caching particles, then in SOPs convert age to normalised life (0-1) by dividing age/lifespan

then I can easily base any other attribute(like pscale, Cd, Alpha, ...) on life so that it changes over the life of the particle using simple ramps

it of course depends on your needs

if you want to control dying after caching as well, you can cache with very high lifespan so that particles never die, then in SOPs you can randomize their lifespans, compute normalised life and delete every particle with life > 1, and set up all other attributes based on life or however you want

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...