The Parameters View |
The Parameters Tabs are where you access the controls for the nodes and for the global script parameters.
You can also tune a parameter by selecting the node and hitting Ctrl+T - this will open a floating Tweaker window that you can place where you want:
|
Double-click on an empty spot in the Node View to load the Global Parameters into the Control workspace, or click on the Globals tab in the Parameters workspace.
|
|
|
![]() |
|
![]() |
|
![]() |
|
|
|
|
|
To interactively Copy a parameter from one field to another, drag on the name itself, and drag it to the name you want to copy a value or expression to. This will copy the value from the first field to the second. You can also select the text in the actual text field (where it says 214 in this example) and hit Ctrl+C to copy the information. Go to the second textfield and paste it in with Ctrl+V. This Drag and Drop behavior also works when dragging color from one Color Picker button to another.
|
|
To interactively Link two parameters together, Shift+drag on the parameter name you want to link to, and drag down to the parameter you want to link to the first parameter. This will create an expression. Open up the subtree (the plus sign) and you will see that it links back to the first parameter by listing its name. In this example, it would say xPan. You can also just type the name of the parameter. For example, in Move2D, you can link yScale to xScale by typing xScale in the yScale parameter. Actually, this is Shake's default value for yScale. If the parameter is in a different node, you preface the link with nodeName.parameter. For example, if you have Add1 and Add2, you can link the green parameter of Add2 to the red parameter of Add1 by typing into Add2's green parameter:
You can use these as expressions as well, so you could type Add1.red*2 to double the return value. If you want to link interactively using the Drag & Drop technique, load the one parameter into the Parameter2 tab, and then use the middle button to drag the Parameter2 tab into a different window pane. You can also link to another time using the @@ signs. For example, Mult1.red@@(time-2) will link to Mult1's red parameter from two frame earlier. A very useful feature of the Text and AddText functions is the ability link their text fields to any value from within any node. To differentiate a parameter from regular text in the field, surround it with a pair of curly brackets. For example: The current frame is: {time} will print: The current frame is: x where x will automatically update as each frame is rendered. In another example, I am printing out a value of a parameter from a color correction node using a Text node: My red value = {Gamma1.rGamma} it will print My red value is 1.7 assuming there is a node called Gamma1, and its rGamma value is 1.7. These situations are typically called for when looking at physical film prints, and you are quickly able to ascertain the color correction settings used for any particular frame. For a tutorial on linking parameters, jump to the Fan Tutorial.
|
![]() ![]() |
When you right-click on the top part of the Parameter View:
Function
|
Notes
|
Clear Tab | Unloads the current parameters from the Tab |
Create Local Variable | This allows you to create a variable
specific to that node. You use this when you want to drive one or more
parameters off of other parameters. For example, on Brightness,
you only have the value parameter. However, I want to create a
random expression, rnd(time), and control it with an animation
curve, a spline of 0 at frame 1 and 2 at frame 100. I therefore create
two local variables, rnd_val and gain_crv,
and assign them my values: rnd_val = rnd(time) gain_crv = JSpline(0,0@1,2@100) I now assign my value parameter the expression rnd_val*gain_crv. You can visualize the result of the value expression in the curve editor, and load gain_crv in as well to modify it. |
Delete Local Variable | This will delete the local variable for the selected parameter. |
Add Notes | This is just a dedicated local variable in string format. It allows you to add notes to any node so you can remember what the hell you were thinking at the time. |
Reset Values | This will reset all values in the node to their default state. |
When you right click on a Parameter: