How do I animate zscale incrementally?

   1670   4   0
User Avatar
Member
9 posts
Joined: Jan. 2022
Offline
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?
Edited by capallaedwin - Dec. 16, 2022 00:50:21

Attachments:
Capture.PNG (556.4 KB)
noise setting.PNG (29.0 KB)

User Avatar
Member
1803 posts
Joined: May 2006
Offline
Multiply by @Time?
http://www.tokeru.com/cgwiki [www.tokeru.com]
https://www.patreon.com/mattestela [www.patreon.com]
User Avatar
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

Attachments:
sample.mp4 (4.1 MB)

User Avatar
Member
8832 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
Edited by tamte - Dec. 16, 2022 08:48:02
Tomas Slancik
FX Supervisor
Method Studios, NY
User Avatar
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