Skip to content

Instantly share code, notes, and snippets.

@draconiansolo
Created November 19, 2013 20:43
Show Gist options
  • Save draconiansolo/7552200 to your computer and use it in GitHub Desktop.
Save draconiansolo/7552200 to your computer and use it in GitHub Desktop.
Paralax mapping of sorts On Nuke
set cut_paste_input [stack 0]
version 6.3 v8
Camera2 {
inputs 0
translate {0 0 8.75}
name Camera2
selected true
xpos -4734
ypos 15298
}
Constant {
inputs 0
channels rgb
format "512 512 0 0 512 512 1 square_512"
name Constant1
selected true
xpos -4800
ypos 14910
}
set N26576790 [stack 0]
Expression {
expr0 x/width
expr1 y/height
name Expression1
selected true
xpos -4800
ypos 15090
}
push $cut_paste_input
Camera2 {
translate {0 0 5.760000229}
name Camera1
selected true
xpos -5037
ypos 14913
}
CheckerBoard2 {
inputs 0
boxsize 256
name CheckerBoard1
selected true
xpos -4900
ypos 14622
}
set N2582e5b0 [stack 0]
Card2 {
image_aspect false
uniform_scale 4
control_points {3 3 3 6
1 {-0.5 -0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0 0 0}
1 {0 -0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0.5 0 0}
1 {0.5 -0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {1 0 0}
1 {-0.5 0 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0 0.5 0}
1 {0 0 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0.5 0.5 0}
1 {0.5 0 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {1 0.5 0}
1 {-0.5 0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0 1 0}
1 {0 0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0.5 1 0}
1 {0.5 0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {1 1 0} }
name Card1
selected true
xpos -4840
ypos 14753
}
push $N2582e5b0
Sphere {
name Sphere1
selected true
xpos -4947
ypos 14766
}
Scene {
inputs 2
name Scene1
selected true
xpos -4908
ypos 14850
}
push $N26576790
add_layer {MainNormal MainNormal.red MainNormal.green MainNormal.blue MainNormal.alpha}
ScanlineRender {
inputs 3
output_motion_vectors_type accurate
output_shader_vectors true
N_channel MainNormal
name ScanlineRender1
selected true
xpos -4936
ypos 14981
}
set N28ff4240 [stack 0]
Shuffle {
in depth
name Shuffle30
label "\[value in]"
selected true
xpos -5057
ypos 15023
}
Grade {
blackpoint {0.1736111045 0.1736111045 0.1736111045 0.1736111045}
whitepoint {0.2099622786 0.2099622786 0.2099622786 0.2099622786}
white -50
black_clamp false
name Grade3
selected true
xpos -5057
ypos 15085
}
push $N28ff4240
add_layer {MainDepth MainDepth.red MainDepth.green MainDepth.blue MainDepth.alpha}
ShuffleCopy {
inputs 2
red red
green red
blue red
alpha red
out MainDepth
name ShuffleCopy10
label "\[value in] to \[value out]"
selected true
xpos -4936
ypos 15119
}
add_layer {MainUV MainUV.red MainUV.green MainUV.blue MainUV.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out MainUV
name ShuffleCopy11
label "\[value in] to \[value out]"
selected true
xpos -4936
ypos 15181
}
FrameHold {
first_frame 1054
name FrameHold2
selected true
xpos -4936
ypos 15238
}
UVTile2 {
wrap_u repeat
wrap_v repeat
scale {0.1 0.33}
name UVTile1
selected true
xpos -4936
ypos 15286
}
Cylinder {
rows 60
columns 60
rotate {0 {frame i} 0}
name Cylinder1
selected true
xpos -4936
ypos 15336
}
Constant {
inputs 0
channels rgb
format "1024 1024 0 0 1024 1024 1 square_1K"
name Constant2
selected true
xpos -5032
ypos 15352
}
add_layer {MainNormal2 MainNormal2.red MainNormal2.green MainNormal2.blue MainNormal2.alpha}
ScanlineRender {
inputs 3
output_motion_vectors_type accurate
output_shader_vectors true
N_channel MainNormal2
name ScanlineRender2
selected true
xpos -4936
ypos 15446
}
set N20dbc260 [stack 0]
Dot {
name Dot155
selected true
xpos -5133
ypos 15546
}
Shuffle {
in MainDepth
name Shuffle33
label "\[value in]"
selected true
xpos -5167
ypos 15584
}
push $N20dbc260
Dot {
name Dot154
selected true
xpos -4998
ypos 15542
}
Shuffle {
in MainNormal2
name Shuffle31
label "\[value in]"
selected true
xpos -5032
ypos 15584
}
push $N20dbc260
Shuffle {
in MainNormal
name Shuffle32
label "\[value in]"
selected true
xpos -4840
ypos 15584
}
Merge2 {
inputs 2
operation minus
name Merge76
selected true
xpos -5032
ypos 15686
}
MergeExpression {
inputs 2
expr0 Ar*Br
expr1 Ag*Bg
expr2 Ab*Bb
expr3 Aa*Ba
name MergeExpression1
selected true
xpos -5098
ypos 15734
}
set N3d8a95e0 [stack 0]
push $N20dbc260
Dot {
name Dot156
selected true
xpos -5269
ypos 15450
}
Shuffle {
in MainUV
name Shuffle34
label "\[value in]"
selected true
xpos -5303
ypos 15584
}
Merge2 {
inputs 2
operation plus
mix {{1/width}}
name Merge79
selected true
xpos -5303
ypos 15734
}
push $N28ff4240
STMap {
inputs 2
uv rgb
name STMap1
selected true
xpos -5303
ypos 15824
}
push $N3d8a95e0
push $N20dbc260
add_layer {distort distort.x distort.y}
ShuffleCopy {
inputs 2
red red
green green
out distort
name ShuffleCopy9
label "\[value in] to \[value out]"
selected true
xpos -4936
ypos 15762
}
IDistort {
uv distort
name IDistort2
selected true
xpos -4936
ypos 15824
}
Transform {
translate {-512 0}
scale 0.5
center {1024 576}
name Transform12
selected true
xpos -4744
ypos 15830
}
push $N20dbc260
Transform {
scale 0.5
center {1024 576}
name Transform13
selected true
xpos -4684
ypos 15653
}
Merge2 {
inputs 2
name Merge78
selected true
xpos -4456
ypos 15830
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment