CompStart

ProLessonsCoursesElementsSoftware

CompStart

Master visual effects with cutting-edge techniques.

Learning

CoursesLessonsPro FeaturesAssetsSoftware

Tools

Tech CheckDisplay CheckMotion BlurCIE 1931PhysLightNuke Tools

Company

InstructorMissionImpressumPrivacyTerms

Projects

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreadsContact

© 2026 CompStart. All rights reserved.

High Pass

ToolSets / Filter
Filter

2026-09-07

ToolSets/filter/highPass.nk

filter
high pass
blur
detail
sharpen
log
utility
View on GitHub

Log-space high-pass filter that subtracts a blur from the image, then scales and offsets the result for detail work in Nuke.

High Pass converts the input to AlexaV3LogC, blurs RGB, and subtracts that blur from the unblurred image (Merge from). The residual is multiplied by Value and offset by a fixed +0.18 before output.

Use it when you need a controllable high-frequency layer for sharpening, texture emphasis, or detail isolation in a comp. Size sets the Blur radius; Value scales the high-pass amplitude.

The fixed add keeps the result centered for log-style workflows. Only Value and Size are exposed; the colorspace conversion and offset are built in.

Script code

set cut_paste_input [stack 0]
version 13.0 v1
push $cut_paste_input
Group {
name HighPassFilter
tile_color 0x421010ff
selected true
xpos -12565
ypos 1737
addUserKnob {20 User l HighPass}
addUserKnob {41 value T Multiply1.value}
addUserKnob {41 size T Blur1.size}
addUserKnob {26 "" +STARTLINE}
addUserKnob {22 btn l DerekVFX.ca T "nuke.tcl('start', 'https://derekvfx.ca')" +STARTLINE}
}
Input {
inputs 0
name Input
xpos -349
ypos -481
}
Colorspace {
colorspace_out AlexaV3LogC
name Colorspace1
label "\[value colorspace_in] - \[value colorspace_out]"
xpos -349
ypos -433
}
set Ne8610100 [stack 0]
Blur {
channels rgb
size 17.2
name Blur1
label "\[value size] px"
xpos -208
ypos -374
}
push $Ne8610100
Merge2 {
inputs 2
operation from
name Merge1
xpos -349
ypos -309
}
Multiply {
channels rgb
value 3.18
name Multiply1
label "\[value value]"
xpos -349
ypos -273
}
Add {
channels rgb
value 0.18
name Add1
xpos -349
ypos -235
}
Output {
name Output1
xpos -349
ypos -130
}
end_group