liminfo

Nuke Reference

Nuke 노드기반 합성 Merge/Shuffle/Roto/Tracker/Cryptomatte 레퍼런스

25개 결과

Nuke Reference 소개

Foundry Nuke VFX 레퍼런스는 영화 및 TV 시각효과 업계의 산업 표준인 The Foundry Nuke 노드 기반 합성 소프트웨어의 빠른 참조 가이드입니다. EXR, DPX, TIFF 이미지 시퀀스를 위한 Read/Write 노드부터 Merge 연산(over, plus, multiply, screen), Shuffle2와 Copy를 이용한 채널 조작, Premultiply/Unpremultiply 알파 처리, 프레임 번호 패딩 패턴을 포함한 렌더 출력까지 전체 합성 파이프라인을 다룹니다.

이 레퍼런스는 개요(Nuke/NukeX/NukeStudio 에디션, 렌더 실행), 입출력(EXR 시퀀스 Read/Write), 합성(Merge 블렌딩 모드, ChannelMerge, Shuffle2, Premult/Unpremult), 색보정(ColorCorrect 그림자/중간톤/하이라이트, Grade blackpoint/whitepoint/gamma, HueCorrect 색조별 커브, OCIO/ACES 색상 관리), 키잉/로토(IBKGizmo, Keylight, Despill, RotoPaint Clone/Dodge/Burn), 트래킹(2D 포인트/평면 트래커, CameraTracker 3D 솔브), 변환(Transform, Reformat, CornerPin, LensDistortion), 필터(Blur, Defocus/ZDefocus, VectorBlur, Denoise/Grain), 3D(Scene/Camera/Card/ScanlineRender, Deep 합성), 스크립팅(Expression/TCL, Python API, Gizmo/Group) 10개 카테고리로 구성되어 있습니다.

VFX 합성 아티스트, 테크니컬 디렉터, 파이프라인 엔지니어가 노드 파라미터, 합성 규칙(색보정 전 Unpremult, Merge 전 Premult), Python API 호출을 즉시 참조할 수 있도록 설계되었습니다. 모든 항목은 그린스크린 키잉 파이프라인부터 프로젝션 기반 세트 익스텐션까지 실제 프로덕션 워크플로우에서 가져온 실용적인 사용 노트를 포함합니다.

주요 기능

  • Merge 노드 레퍼런스 - 전체 블렌딩 모드(over, plus, multiply, screen, max, min, difference)와 mix 파라미터 제어
  • 알파 파이프라인 가이드 - 색보정 전 Unpremult, Merge 전 Premult 규칙으로 엣지 프린지 방지
  • 색보정 노드 비교 - ColorCorrect(그림자/중간톤/하이라이트), Grade(blackpoint/whitepoint/lift/gain/gamma), HueCorrect(색조별 커브)
  • 키잉 워크플로우 - IBKGizmo 스크린 컬러 설정, Keylight 크로마 키어, Despill 제거, 전체 파이프라인(Key-Despill-Edge-Comp)
  • CameraTracker 3D 솔브 워크플로우 - 특징점 추출, 카메라 해석, Scene 생성(Camera + PointCloud) 세트 익스텐션 활용
  • Deep 합성 가이드 - DeepRead, DeepMerge(깊이 기반 자동 합성), DeepToImage 변환, 볼류메트릭 요소의 DeepHoldout 마스킹
  • LensDistortion 워크플로우 - 합성 전 Undistort, 합성 후 Redistort, k1/k2 방사 왜곡 파라미터 기반 카메라 트래킹 정렬
  • Python 스크립팅 API - nuke.createNode, setValue, selectedNode, allNodes, execute 배치 렌더, Gizmo/Group 커스텀 도구 패키징

자주 묻는 질문

어떤 Nuke 에디션을 다루나요?

모든 Nuke 에디션에 공통되는 노드와 워크플로우를 다룹니다. Nuke(기본 합성), NukeX(CameraTracker, Primatte, RayRender, 고급 LensDistortion 추가), NukeStudio(편집 타임라인 추가). CameraTracker, RayRender 등 NukeX 전용 기능은 해당 항목에 명시되어 있습니다.

Premultiply/Unpremultiply 올바른 순서는?

기본 규칙은: 색보정(Grade, ColorCorrect 등) 전에 Unpremultiply하여 엣지 어두워짐을 방지하고, 색보정 후 그리고 Merge 전에 Premultiply합니다. 대부분의 CG 렌더는 premultiplied 상태로 출력됩니다. 이 순서를 지키지 않으면 알파 엣지에 검은 테두리(halo)가 발생합니다.

그린스크린 키잉 파이프라인은 어떻게 구성하나요?

표준 파이프라인은: Key(IBKGizmo 또는 Keylight로 스크린 컬러를 선택하여 매트 생성) -> Despill(전경에서 녹색/파란색 색번짐 제거) -> Edge(erode/blur로 매트 엣지 정제) -> Comp(정제된 매트로 배경 위에 Merge). 어려운 키잉은 여러 키어를 결합하고 RotoPaint로 수동 클린업합니다.

Deep 합성이란 무엇이고 언제 사용하나요?

Deep 합성은 평면 RGBA 대신 픽셀별 깊이 샘플을 저장합니다. DeepMerge는 깊이 기반으로 가려짐 순서를 자동 처리하여 수동 홀드아웃 매트가 필요 없습니다. 연기, 안개 등 볼류메트릭 요소가 자연스럽게 교차해야 할 때 특히 유용합니다. 워크플로우: DeepRead -> DeepMerge(여러 요소) -> DeepToImage(최종 출력용 평탄화).

CameraTracker는 3D 합성에 어떻게 사용하나요?

CameraTracker(NukeX)는 3단계로 영상에서 3D 카메라 움직임을 추출합니다: 1) Track Features로 프레임 간 특징점 자동 추적, 2) Solve로 3D 카메라 경로와 초점거리 계산, 3) Scene 생성으로 Camera 노드와 PointCloud 생성. Card 노드에 텍스처를 투영하고 ScanlineRender로 세트 익스텐션을 만들 수 있습니다. 정확도를 위해 트래킹 전에 LensDistortion Undistort를 적용해야 합니다.

OCIO로 색상 관리는 어떻게 하나요?

Nuke는 OpenColorIO(OCIO)를 통합합니다. Project Settings > Color Management에서 OCIO config 파일(예: aces_1.3)을 설정합니다. Read 노드에 소스 색공간, Write 노드에 출력 색공간을 지정하고, Viewer Process로 모니터 디스플레이 변환을 설정합니다. OCIOColorSpace 노드로 노드 그래프 내에서 색공간을 변환합니다. ACES 워크플로우가 현재 부서 간 색상 정확도를 유지하는 업계 표준입니다.

Blur, Defocus, ZDefocus의 차이점은 무엇인가요?

Blur는 픽셀 반경 기반 단순 가우시안 블러입니다. Defocus는 보케 형태와 종횡비를 제어할 수 있는 렌즈 디포커스 시뮬레이션입니다(아나모픽 룩에 유용). ZDefocus는 depth 채널 입력을 사용하여 초점면으로부터의 거리에 따라 가변 블러를 적용하며, 원형/다각형 보케 형태로 사실적인 피사계심도 효과를 만듭니다.

Python 스크립팅으로 Nuke를 자동화하려면?

Nuke는 완전한 Python API를 제공합니다: nuke.createNode("Grade")로 노드 생성, node["multiply"].setValue(1.5)로 파라미터 설정, nuke.selectedNode()로 선택 접근, nuke.allNodes("Read")로 모든 Read 노드 검색, nuke.execute(writeNode, 1, 100)으로 1~100 프레임 렌더. nuke.addOnCreate, addKnobChanged 콜백으로 이벤트 기반 자동화가 가능하며, 재사용 도구는 Gizmo(.gizmo 파일)로 패키징하여 팀에 배포합니다.