Nuke Generation of Motion Graphics 1

From RMIT Visual Effects
Jump to: navigation, search

Quite frankly, the most dreadful example of motion graphics you will ever see. Howvere, using a related approach, I am sure wonderful things are possible with a similar approach.

Nuke generation of 'motion graphics'.

Press 'Expand' and select and copy everything below this line, then paste into the Nuke node graph.

set cut_paste_input [stack 0]
version 9.0 v7
BackdropNode {
 inputs 0
 name BOUNCE
 tile_color 0x87854701
 gl_color 0x87854701
 label BOUNCE
 note_font "Arial Black"
 note_font_size 20
 selected true
 xpos -172
 ypos -145
 bdwidth 200
 bdheight 118
}
BackdropNode {
 inputs 0
 name "CIRCLE MAKE"
 tile_color 0x87854701
 gl_color 0x87854701
 label "CIRCLE MAKE"
 note_font "Arial Black"
 note_font_size 20
 selected true
 xpos -193
 ypos -1087
 bdwidth 260
 bdheight 261
}
BackdropNode {
 inputs 0
 name "MOVE MASTER"
 tile_color 0x87854701
 gl_color 0x87854701
 label "MOVE MASTER"
 note_font "Arial Black"
 note_font_size 20
 selected true
 xpos -559
 ypos -474
 bdwidth 200
 bdheight 118
}
BackdropNode {
 inputs 0
 name "TEXT ADD"
 tile_color 0x87854701
 gl_color 0x87854701
 label "TEXT ADD"
 note_font "Arial Black"
 note_font_size 20
 selected true
 xpos -442
 ypos 18
 bdwidth 509
 bdheight 327
}
StickyNote {
 inputs 0
 name StickyNote1
 label "This makes the circle"
 selected true
 xpos 75
 ypos -877
}
StickyNote {
 inputs 0
 name StickyNote2
 label "This is a NoOp that has been configured to drive the animation."
 selected true
 xpos -556
 ypos -429
}
push $cut_paste_input
NoOp {
 name MoveMaster
 selected true
 xpos -539
 ypos -394
 addUserKnob {20 User}
 addUserKnob {7 rotate R 0 360}
 rotate {{curve i x1 0 x40 118}}
 addUserKnob {7 xvalue l "x value" R 0 360}
 xvalue {{curve i x1 0 x20 40 x40 0}}
 addUserKnob {7 yvalue l "y value" R 0 360}
 yvalue {{curve i x1 0 x20 40 x40 0}}
 addUserKnob {12 movevalue l "move value"}
 movevalue {{xvalue i} {yvalue i}}
}
StickyNote {
 inputs 0
 name StickyNote3
 label "The preceding animation lasts 20 frames. \nThis TimeClip node bounces the animation to make it last forever. "
 selected true
 xpos 38
 ypos -97
}
StickyNote {
 inputs 0
 name StickyNote4
 label "Here a text node is used to add text and also a drop shadow."
 selected true
 xpos 84
 ypos 110
}
Reformat {
 inputs 0
 format "1920 1080 0 0 1920 1080 1 HD_1080"
 name Reformat2
 selected true
 xpos -422
 ypos 159
}
Text2 {
 font_size_toolbar 100
 font_width_toolbar 100
 font_height_toolbar 100
 message "Martin \nis \nnot good at \nmotion graphics"
 old_message {{77 97 114 116 105 110 32 10 105 115 32 10 110 111 116 32 103 111 111 100 32 97 116 32 10 109 111 116 105 111 110 32 103 114 97 112 104 105 99 115}
   }
 box {670 353.5 1414 754.5}
 xjustify center
 transforms {{0 2}
   }
 cursor_position 18
 scale {1 1}
 cursor_initialised true
 initial_cursor_position {{1042 754.5}
   }
 group_animations {{0} imported: 0 selected: items: "root transform/"}
 animation_layers {{1 11 1024 778 0 0 1 1 0 0 0 0}
   }
 name Text1
 selected true
 xpos -422
 ypos 196
}
set N16458a30 [stack 0]
Blur {
 size 7.6
 name Blur2
 selected true
 xpos -320
 ypos 192
}
Transform {
 translate {0 -14}
 center {960 540}
 name Transform8
 selected true
 xpos -218
 ypos 196
}
Reformat {
 inputs 0
 format "256 256 0 0 256 256 1 square_256"
 name Reformat1
 selected true
 xpos -113
 ypos -1007
}
Radial {
 area {64 64 192 192}
 softness 0
 name Radial2
 selected true
 xpos -113
 ypos -975
}
set N164919f0 [stack 0]
Transform {
 scale 0.94
 center {128 128}
 name Transform2
 selected true
 xpos -173
 ypos -915
}
push $N164919f0
Merge2 {
 inputs 2
 operation difference
 name Merge1
 selected true
 xpos -113
 ypos -864
}
Dot {
 name Dot1
 selected true
 xpos -79
 ypos -782
}
set N164b6210 [stack 0]
Dot {
 name Dot2
 selected true
 xpos -12
 ypos -782
}
set N164ba440 [stack 0]
Dot {
 name Dot3
 selected true
 xpos 92
 ypos -782
}
set N164be800 [stack 0]
Dot {
 name Dot4
 selected true
 xpos 208
 ypos -782
}
set N164c2a40 [stack 0]
Dot {
 name Dot5
 selected true
 xpos 339
 ypos -782
}
Transform {
 translate {{-MoveMaster.movevalue} {-MoveMaster.movevalue}}
 center {128 128}
 name Transform6
 selected true
 xpos 305
 ypos -520
}
push $N164c2a40
Transform {
 translate {{MoveMaster.movevalue} {-MoveMaster.movevalue}}
 center {128 128}
 name Transform4
 selected true
 xpos 174
 ypos -617
}
push $N164be800
Transform {
 translate {{-MoveMaster.movevalue} {MoveMaster.movevalue}}
 center {128 128}
 name Transform3
 selected true
 xpos 58
 ypos -669
}
push $N164ba440
Transform {
 translate {{MoveMaster.movevalue} {MoveMaster.movevalue}}
 center {128 128}
 name Transform1
 selected true
 xpos -46
 ypos -731
}
push $N164b6210
Merge2 {
 inputs 2
 name Merge2
 selected true
 xpos -113
 ypos -662
}
Merge2 {
 inputs 2
 name Merge3
 selected true
 xpos -113
 ypos -574
}
Merge2 {
 inputs 2
 name Merge4
 selected true
 xpos -113
 ypos -489
}
Merge2 {
 inputs 2
 name Merge5
 selected true
 xpos -113
 ypos -323
}
Transform {
 rotate {{MoveMaster.rotate}}
 center {128 128}
 name Transform7
 selected true
 xpos -113
 ypos -276
}
Blur {
 size {{curve x1 0 s0 x20 17 x41 0.0155544281 s-0.009999999776 t0}}
 name Blur1
 selected true
 xpos -113
 ypos -224
}
Multiply {
 value {{curve x1 0 s0 t0.0001999999949 x12 1 s0.0003999999899 t0 x26 1.003249526 0.005458235741 s-0.002000000095 t0}}
 name Multiply3
 selected true
 xpos -113
 ypos -192
}
TimeClip {
 time ""
 last 40
 after loop
 origlast 40
 origset true
 name TimeClip1
 selected true
 xpos -113
 ypos -65
}
Transform {
 translate {10 -6}
 scale 0.4
 center {128 128}
 name Transform5
 selected true
 xpos -113
 ypos 98
}
Reformat {
 format "1920 1080 0 0 1920 1080 1 HD_1080"
 name Reformat3
 selected true
 xpos -113
 ypos 122
}
Multiply {
 inputs 1+1
 value 0.005
 name Multiply1
 selected true
 xpos -113
 ypos 192
}
push $N16458a30
Multiply {
 value {1 0.508289 0.294002 1}
 value_panelDropped true
 name Multiply2
 selected true
 xpos -422
 ypos 222
}
HueShift {
 hue_rotation {{curve x1 0 l x19 92}}
 name HueShift1
 selected true
 xpos -422
 ypos 254
}
Dot {
 name Dot6
 selected true
 xpos -388
 ypos 308
}
Merge2 {
 inputs 2
 name Merge6
 selected true
 xpos -113
 ypos 305
}
set N7998d990 [stack 0]
Write {
 name Write1
 selected true
 xpos -113
 ypos 426
}
push $N7998d990
Viewer {
 frame 82
 frame_range 1-200
 fps 25
 name Viewer1
 selected true
 xpos 195
 ypos 181
}