#! C:/Program Files/Nuke6.1v1/Nuke6.1.exe -nx
version 6.1 v1
Gizmo {
 help "ourInterlacedStereo 0.3\n\ndocumentation\n\nhorizontal offset\ncontrols the screen plane according to the horizontal image offset\n\nblack outside\nsets the undefined pixels on left/right side to black\n\nswap scanlines\nself explanatory\n\nsRGB\napplies a lin to sRGB curve to the rendered output\n\nalpha (mix-max)\nblends between a 50 percent mix or a max of inputs' left/right alphas"
 addUserKnob {20 ourInterlacedStereo}
 addUserKnob {7 h_off l "horizontal offset" R -100 100}
 addUserKnob {6 blackOutside l "black outside" +STARTLINE}
 addUserKnob {6 swap_scanlines l "swap scanlines" +STARTLINE}
 addUserKnob {6 sRGB +STARTLINE}
 sRGB true
 addUserKnob {7 alpha l "alpha (mix-max)"}
 addUserKnob {20 info}
 addUserKnob {26 history T "0.3 added 'alpha (mix-max)'\n0.2 initial release"}
}
 Input {
  inputs 0
  name Input1
  xpos -247
  ypos -192
 }
set N937f980 [stack 0]
 OneView {
  name OneView1
  label left
  xpos -288
  ypos -141
 }
 Transform {
  translate {{-parent.h_off.left*0.5} 0}
  center {1024 778}
  black_outside {{parent.blackOutside}}
  name Transform1
  xpos -288
  ypos -102
 }
push $N937f980
 OneView {
  view right
  name OneView2
  label right
  xpos -197
  ypos -140
 }
 Transform {
  translate {{parent.h_off.left*0.5 i} 0}
  center {1024 778}
  black_outside {{parent.blackOutside i}}
  name Transform2
  xpos -197
  ypos -102
 }
 MergeExpression {
  inputs 2
  expr0 parent.swap_scanlines>0?(fmod(y,2)?Ar:Br):(fmod(y,2)?Br:Ar)
  expr1 parent.swap_scanlines>0?(fmod(y,2)?Ag:Bg):(fmod(y,2)?Bg:Ag)
  expr2 parent.swap_scanlines>0?(fmod(y,2)?Ab:Bb):(fmod(y,2)?Bb:Ab)
  channel3 rgba
  expr3 "(max(Aa,Ba)*parent.alpha) + (((Aa+Ba)/2)*(1-parent.alpha))"
  name MergeExpression1
  xpos -243
  ypos -58
 }
 Expression {
  expr0 parent.sRGB>0?toSRGB(r):r
  expr1 parent.sRGB>0?toSRGB(g):g
  expr2 parent.sRGB>0?toSRGB(b):b
  name Expression1
  xpos -243
  ypos -32
 }
 Output {
  name Output1
  xpos -243
  ypos 4
 }
end_group
