BlinkScript-based snowfall and wind turbulence tool designed for Nuke 17, offering a fast, GPU-accelerated alternative to traditional particle systems for creating atmospheric effects.
set cut_paste_input [stack 0]
version 15.0 v1
Group {
inputs 0
name SnowfallWindTurbulence
selected true
xpos -389
ypos -37
addUserKnob {20 SnowfallWindTurbulence}
addUserKnob {41 "Local GPU: " T BlinkScript2.gpuName}
addUserKnob {41 "Use GPU if Available" T BlinkScript2.useGPUIfAvailable}
addUserKnob {26 "" +STARTLINE}
addUserKnob {41 NumFlakes T BlinkScript2.SnowfallWindTurbulence_NumFlakes}
addUserKnob {41 Layers T BlinkScript2.SnowfallWindTurbulence_Layers}
addUserKnob {41 Time T BlinkScript2.SnowfallWindTurbulence_Time}
addUserKnob {41 WindDir T BlinkScript2.SnowfallWindTurbulence_WindDir}
addUserKnob {41 WindStrength T BlinkScript2.SnowfallWindTurbulence_WindStrength}
addUserKnob {41 Turbulence T BlinkScript2.SnowfallWindTurbulence_Turbulence}
addUserKnob {41 TurbFreq T BlinkScript2.SnowfallWindTurbulence_TurbFreq}
addUserKnob {41 BaseSize T BlinkScript2.SnowfallWindTurbulence_BaseSize}
addUserKnob {41 SizeVar T BlinkScript2.SnowfallWindTurbulence_SizeVar}
addUserKnob {41 SpeedBase T BlinkScript2.SnowfallWindTurbulence_SpeedBase}
addUserKnob {41 SpeedVar T BlinkScript2.SnowfallWindTurbulence_SpeedVar}
addUserKnob {41 Brightness T BlinkScript2.SnowfallWindTurbulence_Brightness}
addUserKnob {41 Seed T BlinkScript2.SnowfallWindTurbulence_Seed}
addUserKnob {41 FlipX T BlinkScript2.SnowfallWindTurbulence_FlipX}
addUserKnob {41 FlipY T BlinkScript2.SnowfallWindTurbulence_FlipY}
}
BlinkScript {
inputs 0
recompileCount 2
ProgramGroup 1
KernelDescription "3 \"SnowfallWindTurbulence\" iterate pixelWise fd558696a6412d414795856915500d7169bd8f67d93375b3ad3a2ca7468ec485 1 \"dst\" Write Point 15 \"NumFlakes\" Int 1 WAIAAA== \"Layers\" Int 1 AwAAAA== \"Time\" Float 1 AAAAAA== \"WindDir\" Float 1 zcxMPg== \"WindStrength\" Float 1 AAAgQg== \"Turbulence\" Float 1 AACQQQ== \"TurbFreq\" Float 1 CtejPA== \"BaseSize\" Float 1 AABgQA== \"SizeVar\" Float 1 AAAgQA== \"SpeedBase\" Float 1 AABwQg== \"SpeedVar\" Float 1 AAAgQg== \"Brightness\" Float 1 mpmZPw== \"Seed\" Int 1 CQMAAA== \"FlipX\" Int 1 AAAAAA== \"FlipY\" Int 1 AAAAAA== 15 \"nFlakes\" 1 1 Default \"layers\" 1 1 Default \"time\" 1 1 Default \"windDir\" 1 1 Default \"windStrength\" 1 1 Default \"turbulence\" 1 1 Default \"turbFreq\" 1 1 Default \"baseSize\" 1 1 ProxyScale \"sizeVariation\" 1 1 Default \"speedBase\" 1 1 Default \"speedVariation\" 1 1 Default \"brightness\" 1 1 Default \"seed\" 1 1 Default \"flipX\" 1 1 Default \"flipY\" 1 1 Default 0"
EncodedSource "1 4224 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"
rebuild ""
SnowfallWindTurbulence_NumFlakes 50
SnowfallWindTurbulence_Time {{frame/2}}
SnowfallWindTurbulence_FlipX 1
SnowfallWindTurbulence_FlipY 1
protectKernelWhenPublishing true
rebuild_finalise ""
name BlinkScript2
selected true
xpos -556
ypos -26
}
Output {
name Output1
xpos -556
ypos 74
}
end_group
