Animate Pencil Line Texture Node

The Animate Pencil Line Texture Node applies a random transformation to the texture of pencil lines at render. Applying this node to a drawing will cause the drawing texture to transform randomly and helps to create the appearance of natural boiling lines in animation.

The Animate Pencil Line Texture Node works similar to the Shake Node and the Colour-Override Node. Rather than shaking connected drawings in the scene, the node applies a shaking transformation of the line texture of the drawings rendered by the node. This allows for an artist to create an aesthetic that mimics hand-drawn animation styles.

NOTE The effect only appears in Render view. It will not appear in OpenGL view.

Connection

The following example is a network for the Animate Pencil Line Texture Node.

Layer Properties

Parameter Description
Name The name of the node as it appears in the Node View and the Timeline view. Each node must have a name that is unique to its containing group.
Hold Mode

Defines the manner in which the transformations are applied per frame. You can select the mode from the following options:

  • Dynamic- Dynamic mode will scan the timing and keyframes of all connected modules in the in-port and will calculate the appropriate timing to match. The dynamic mode will update the random transformation applied to the pencil textures whenever interpolated movement is detected in the scene or when the exposure of a drawing changes. Held frames in the timeline will remain static and no change in the pencil texture's transformation will be applied.

  • Dynamic with Moving Holds - Similar to the Dynamic mode, but sections with held frames will update the texture transformation on pencil lines at an interval provided by the Hold Value attribute. This exposure interval is applied starting from the last detected frame that contained movement. This is useful for mimicking traditional moving-holds that keep characters alive during held frames.

  • Hold Value- Hold Value mode will use the value defined in the Hold Value attribute, and will only update the texture transformations in intervals of that value. Setting a keyframe on this attribute will start a new section of exposures and all subsequent exposures will be based on the last keyframe.

  • Hold Between Stop-Motion Keyframes- Hold Between Stop-Motion Keyframes uses the keyframes and tweens in the Hold Keyframes attribute to define regions that will update and render new images and transformations. The node will only output the current frame from the input when a key, or tween, is present on that frame, otherwise it will hold the last value it has previously output.

Bake Dynamic Hold Bake dynamic holds can be used to convert the dynamic hold modes (Dynamic and Dynamic with Moving Holds) into static hold modes.
Hold Value Defines the exposure intervals in which the image or transformation is updated and output. This attribute is used when the node is in the Dynamic with Moving Holds or Hold Value mode.
Hold Keyframes Defines the keys at which the texture-transformation is updated. This attribute is used when the node is in Hold Between Stop-Motion Keyframes mode.
Frequency

The speed at which the pencil texture changes. This field takes a decimal value between 0 and 1.

At 1,0 each vibration only takes a single frame.

At 0.5, each vibration takes 2 frames, etc.

When set to 0, the Animate Pencil Line Texture node produces no vibration. You can animate this parameter to control when the Animate Pencil Line Texture node has an effect and when it doesn't, as well as to increase or decrease the speed of the texture vibrations.

Octaves The octave parameter defines the detail of the noise used for the randomness. Each octave will insert a smaller level of randomness within the random noise, which creates more internal detail in that noise. This parameter takes an integer, which how many levels of randomness are considered when applying the transformation to the Pencil Textures.
Multiplier The strength of each subsequent octave relative to each other. This is set to 0.5 by default, which means smaller vibrations will have, at most, half the amplitude of big vibrations.
Incremental Texture Offset Applies a horizontal texture offset incrementally for every updated frame. This will prevent the texture from looking static.
Max Texture Offset The maximum amount that the texture can offset horizontally. The texture will horizontally shift between 0 and this value.
Min Offset Center The minimum amount that the pencil line can be transformed vertically.
Max Offset Center The maximum amount that the pencil texture can be transformed vertically.
Min Length The minimum amount that the pencil texture can be scaled horizontally.
Max Length The maximum amount that the pencil texture can be scaled vertically.
Min Thickness The minimum amount that the pencil texture can be scaled vertically.
Max Thickness The maximum amount that the pencil texture can be scaled vertically.
Apply to Matte Ports on Input Effects Check this option if the effect should be applied to the connected matte ports of affected nodes.
Random Seed

The Random Seed defines the pattern of motion used when applying the transformation to the pencil line's texture. Different values will provide a slightly different effect for each frame and this can be used to create a unique random effect for each module.

Offset Types

 

  • Offset Each Drawing Uniquely - Provides a unique seed for each individual drawing. As a result, each pencil texture will transform uniquely.

  • Offset Each Pencil Texture Uniquely - Provides a unique seed for each individual texture. As a result, each pencil texture will transform uniquely

  • Offset Everything Consistently - Every pencil drawing will share the same seed.