Hello,
I have setup where I have a attirbute randomize that is controlling the extrusion of the circles.
My issue that, the extrusions happen suddenly. I want to make the circles look like they are slowly
getting longer.
I tried using attribute noise, but the effect makes them grow taller and shorter.
How would I achieve this?
How do I animate zscale incrementally?
1678 4 0- capallaedwin
- Member
- 9 posts
- Joined: Jan. 2022
- Offline
- mestela
- Member
- 1804 posts
- Joined: May 2006
- Offline
- capallaedwin
- Member
- 9 posts
- Joined: Jan. 2022
- Offline
mestela
Multiply by @Time?
Thank you, it now animates!
I placed @Time in the distance of Polyextrude, not sure if that is correct.
The current behaviour is that the extruded circles are all the same length.
What would I need to do to make the circles only start extruding when they
are affected by the randomize?
Edited by capallaedwin - Dec. 16, 2022 02:39:47
- tamte
- Member
- 8839 posts
- Joined: July 2007
- Offline
either put @Time into Global Scale parameter (instead of Probability), which would do what Matt said, a Multiplication by @Time
so they will grow with different speeds
or
if you want them to start growing at different times set by your randomize, you can append Attribute Adjust FLoat after Attribute Randomize
- Attribute Name: zscale
- Attribute Class: Primitive
- Constant Value: @Time - 1
the (-1) is there to negate the maximum extrusion so that they start growing from 0
so if you increase Global Scale of Attrbute Randomize to 5 to give more randomization in time they start growing, adjust Constant Value to @Time - 5 etc.
- Enable Post Process: on
- Minimum: Enabled and set to 0
this will limit any negative scale so they will wait for their time to grow
or
you can also combine the approaches and make them grow at different times with different speeds
so they will grow with different speeds
or
if you want them to start growing at different times set by your randomize, you can append Attribute Adjust FLoat after Attribute Randomize
- Attribute Name: zscale
- Attribute Class: Primitive
- Constant Value: @Time - 1
the (-1) is there to negate the maximum extrusion so that they start growing from 0
so if you increase Global Scale of Attrbute Randomize to 5 to give more randomization in time they start growing, adjust Constant Value to @Time - 5 etc.
- Enable Post Process: on
- Minimum: Enabled and set to 0
this will limit any negative scale so they will wait for their time to grow
or
you can also combine the approaches and make them grow at different times with different speeds
Edited by tamte - Dec. 16, 2022 08:48:02
Tomas Slancik
FX Supervisor
Method Studios, NY
FX Supervisor
Method Studios, NY
- capallaedwin
- Member
- 9 posts
- Joined: Jan. 2022
- Offline
tamte
either put @Time into Global Scale parameter (instead of Probability), which would do what Matt said, a Multiplication by @Time
so they will grow with different speeds
or
if you want them to start growing at different times set by your randomize, you can append Attribute Adjust FLoat after Attribute Randomize
- Attribute Name: zscale
- Attribute Class: Primitive
- Constant Value: @Time - 1
the (-1) is there to negate the maximum extrusion so that they start growing from 0
so if you increase Global Scale of Attrbute Randomize to 5 to give more randomization in time they start growing, adjust Constant Value to @Time - 5 etc.
- Enable Post Process: on
- Minimum: Enabled and set to 0
this will limit any negative scale so they will wait for their time to grow
or
you can also combine the approaches and make them grow at different times with different speeds
Thank you. I wasn't to fully make your suggestion work but messing with it, I got a somewhat similar result. I changed the adjust float to random xd
-
- Quick Links