CompStart

Pro레슨코스엘리먼트소프트웨어

CompStart

최첨단 시각효과 기술을 마스터하세요.

학습

코스레슨Pro 기능에셋소프트웨어

Tools

Tech CheckDisplay CheckMotion BlurCIE 1931PhysLightNuke Tools

회사

Instructor미션임프레숨개인정보처리방침이용약관

프로젝트

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreads문의

© 2026 CompStart. All rights reserved.

일반 조명

ToolSets / Draw
Draw

2026-09-07

ToolSets/draw/normalLight.nk

정상인
조명
그리다
공익사업
다시 불을 붙이다
중심선
컬러매트릭스
View on GitHub

Nuke에서 간단한 노멀 기반 셰이딩을 위해 일반 패스를 축으로 회전시키고 클램핑된 회색조 광원 응답을 출력합니다.

Normal Light는 선택한 노멀 레이어를 가져와 연결된 축의 월드 행렬을 컬러 행렬로 적용한 다음, 빨간색 채널을 RGB(및 알파)로 유지하고 클램핑합니다. 결과적으로 회전된 노멀에 의해 구동되는 회색조 이미지가 생성됩니다.

완전한 3D 조명 설정 없이 기존 노멀 패스에서 빠른 방향 조명 또는 음영 효과를 얻어야 할 때 사용하세요. 축 회전 컨트롤을 사용하여 조명 방향을 변경하고, 기즈모에서 노멀 레이어를 선택하세요.

노드 그래프에서 이 기능은 뷰티 또는 유틸리티 분기에 위치합니다. 법선 벡터를 입력하고 회전시킨 다음, 출력을 라이트 랩, 필 또는 아이솔레이션 매트로 병합하거나 그레이딩합니다. 매트릭스 단계 이후의 동작은 완전히 2D이며, 사용자가 제공하는 법선 데이터 외에는 카메라나 지오메트리가 필요하지 않습니다.

Script code

set cut_paste_input [stack 0]
version 12.1 v5
push $cut_paste_input
Group {
name normalLight
tile_color 0x421010ff
selected true
xpos -14855
ypos 33563
addUserKnob {20 User l normalLight}
addUserKnob {41 in l "normal layer" T Shuffle18.in}
addUserKnob {41 rotate T Axis1.rotate}
addUserKnob {26 ""}
addUserKnob {26 lbl l "" +STARTLINE T "Normal Light v1.0"}
addUserKnob {22 btn l DerekVFX.ca T "nuke.tcl('start', 'https://derekvfx.ca')" +STARTLINE}
}
Axis2 {
inputs 0
rotate {0 229 0}
name Axis1
xpos 612
ypos 316
}
Input {
inputs 0
name Input
xpos 447
ypos 61
}
Shuffle {
name Shuffle18
label "\[value in]"
selected true
xpos 447
ypos 328
}
ColorMatrix {
matrix {
    {{parent.Axis1.world_matrix} {parent.Axis1.world_matrix} {parent.Axis1.world_matrix}}
    {{parent.Axis1.world_matrix} {parent.Axis1.world_matrix} {parent.Axis1.world_matrix}}
    {{parent.Axis1.world_matrix} {parent.Axis1.world_matrix} {parent.Axis1.world_matrix}}
  }
name ColorMatrix1
xpos 447
ypos 403
}
Shuffle {
green red
blue red
alpha red
name Shuffle1
label "\[value in]"
xpos 447
ypos 429
}
Clamp {
channels rgb
name Clamp1
xpos 447
ypos 479
}
Output {
name Output1
xpos 447
ypos 1055
}
end_group