피사계 심도 시뮬레이션

ZDefocus 노드는 깊이 맵 채널에 따라 이미지를 흐리게합니다. 이를 통해 피사계 심도 (DOF) 흐림을 시뮬레이션 할 수 있습니다.

원본 이미지.

ZDefocus를 사용하여 더 좁은 피사계 심도를 시뮬레이션합니다.
이 경우 녹색 표시 아래의 영역에 계속 초점이
반면 앞뒤 영역이 흐려집니다.
이미지의 초점이 흐려진 모양이 모양에 블룸
보케 효과를 만들어냅니다.

이미지의 초점을 해제하기 위해 ZDefocus는 이미지를 레이어로 분할합니다. 각 레이어는 모든 곳에서 동일한 깊이 값이 할당되고 단일 흐림 크기로 처리됩니다. ZDefocus는 모든 레이어를 처리 한 후 이미지의 뒷면에서 앞면으로 함께 블렌딩하며 각각의 새 레이어는 이전 레이어의 맨 위에 있습니다. 이를 통해 이미지에서 객체의 순서를 유지할 수 있습니다.

빠른 시작

워크 플로에 대한 간단한 개요는 다음과 같습니다.

1.   ZDefocus 노드를 작성하여 스크립트에 연결하십시오.

보다 ZDefocus 연결.

2.   흐림 설정을 조정하십시오.

보다 흐림 설정 조정.

3.   초점이 맞지 않은 하이라이트의 모양을 조정하십시오.

보다 초점이 맞지 않은 하이라이트의 모양 조정.

4.   필요한 경우 하이라이트를 강화하여 렌즈 모양 효과를보다 잘 보이게 만듭니다.

보다 초점이 맞지 않는 하이라이트 향상.

5.   필요한 경우 흐림 효과를 가리십시오.

보다 마스킹 블러 효과.

팁:  당신은 확인할 수 있습니다 Use GPU if available 중앙 처리 장치 (CPU) 대신 그래픽 처리 장치 (GPU)에서 노드를 실행합니다.

최소 요구 사항에 대한 자세한 내용은 Windows, Mac OS X 및 macOS 또는 리눅스 또는 참조 Nuke 출시 노트 Help > Release Notes.

기본 설정에서 사용할 GPU를 선택할 수 있습니다. 프레스 Shift+S 열다 Preferences 대화 상자에서 Preferences > Performance > Hardware 탭 및 설정 default blink device 사용하려는 장치에 연결하십시오. 다시 시작해야합니다 Nuke 변경 사항이 적용됩니다.

렌더 라이센스를 사용하는 경우 Nuke, 추가해야합니다 --gpu 명령 행에서.

ZDefocus 연결

ZDefocus를 연결하려면

1.   클릭하여 ZDefocus 노드를 만듭니다 Filter > ZDefocus.
2.   ZDefocus 노드를 연결하십시오 image 흐리게하려는 이미지에 입력합니다.

노트 :  이 이미지에는 깊이 맵 채널도 포함해야합니다. 심도 채널과 rgba 채널이 서로 다른 두 파일에 존재하는 경우 셔플 노드를 사용하여 결합 할 수 있습니다.

3.   사용 channels 드롭 다운 메뉴에서 흐리게하려는 채널을 선택하십시오.
4.   세트 depth channel 채널에 image 깊이 맵이 포함 된 입력. 기본적으로 깊이 정보는 depth.Z.

깊이 맵은 앤티 앨리어싱되지 않아야합니다. 이 경우 두 객체 사이의 가장자리를 따라있는 픽셀에 전면 객체와 후면 객체의 깊이 사이에있는 깊이를 지정할 수 있습니다. 가장자리 픽셀이 객체 사이에 떠 있음을 시사하는 것처럼 잘못 보입니다.

5.   사전 정의 된 것이 아니라 자신의 필터 이미지를 사용하려는 경우 disc 또는 bladed 이미지)를 ZDefocus 노드에 연결하십시오. filter 입력 및 설정 filter typeimage 노드의 속성에서.

필터 이미지는 입력 푸티지를 촬영하는 데 사용되는 카메라 조리개의 모양과 크기를 나타냅니다. 에 클립으로 image 입력이 흐려지고 클립의 하이라이트가 filter 이미지로 보케 효과를 만듭니다.

노트 :  사전에서 스크립트로드Nuke 8.0v7은 legacy resize mode 이전 버전과의 호환성을 위해 확인란을 자동으로 설정하고 filter bounds 필터링에 사용 된 이미지의 크기를 조정하는 방법을 결정하는 드롭 다운
새로운 ZDefocus 노드를 추가하면 legacy resize mode 확인란을 사용하여 image filter 흐림을 계산할 때 더 많은 유연성을 제공하는 드롭 다운.
보다 사용자 정의 필터 이미지 사용 자세한 내용은.

로토 노드를 사용하여 필터 이미지를 만들 수 있습니다 (Draw > Roto) 또는 플레어 노드 ( Draw > Flare ) 등이 있습니다.

빠른 푸리에 변환은 큰 필터 이미지와의 컨볼 루션 속도를 높이기 위해 사용되므로 필터 이미지를 더 작은 크기로자를 필요는 없습니다.

6.   ZDefocus 노드에 뷰어를 연결하십시오.

ZDefocus 스크립트
7.   로 진행 초점이 맞지 않은 하이라이트의 모양 조정 이하.

흐림 설정 조정

흐림 설정을 조정하려면

1.   사용하다 math 사용 방법을 지정하려면 depthchannel 카메라와 물체 사이의 거리를 계산합니다. 예를 들어, 일부 프로그램은 더 멀리 표시하기 위해 더 높은 값을 사용하지만 다른 프로그램에서는 카메라에 더 가깝다는 의미입니다.

direct -의 Z 값 depth channel 흐림을 직접 제어합니다. 예를 들어, Z가 0.5 인 경우 흐림 크기는 size 제어 (이보다 큰 경우가 아니면 maximum이 경우에는 maximum).

depth -의 Z 값 depth channel 카메라와 해당 픽셀의 이미지에있는 거리 사이의 거리입니다.

far = 0 -의 Z 값 depth channel 1 / 거리와 같습니다. 값은 카메라에 가까운 큰 양의 값에서 무한대의 0으로 감소 할 것으로 예상됩니다. 이것은에 의해 생성 된 깊이 맵과 호환됩니다 Nuke 그리고 RenderMan.

far = 1 -근거리 = 0, 원거리 = 1 OpenGL에서 생성 된 깊이 맵과 호환됩니다.

-direct -와 마찬가지로 direct 모드에서 Z 값 depth channel 흐림을 직접 제어합니다. 즉, 각 레이어는 direct 방법. 그러나이 모드에서는 레이어가 반대 순서로 해석되므로 깊이 값이 높을수록 레이어가 다른 레이어보다 뒤에 배치됩니다.

-depth -의 Z 값 depth channel 카메라 앞의 거리입니다. 이것은 depth거리는 음수부터 시작합니다.

far = -0 -의 Z 값 depth channel 거리는 -1과 같습니다. Maya에서 생성 한 깊이 맵과 호환됩니다.

far = -1 -근거리 = 0, 원거리 = -1.

2.   뷰어에서 focal point 당신이 전적으로 집중하고 싶은 영역의 상단에 위젯.

이것은 자동으로 업데이트 focal point ZDefocus 속성에서 좌표를 설정하고 focus plane 해당 좌표에서 Z 깊이 값으로 제어합니다. 이 Z가있는 모든 레이어 깊이 값은 초점에 남아 있습니다. 4 단계에서 설명한대로 초점이 맞춰진 초점 평면 주위에 깊이 슬라이스를 설정할 수도 있지만 이미지의 다른 영역은 깊이 맵에 따라 흐리게 표시됩니다.

녹색 표시 아래의 초점 위젯.
멀리있는 자동차 근처의 초점 위젯.

팁:  그만큼 fill foreground 기본적으로 활성화 된 control은 전경의 초점이 맞지 않을 때 드러나는 영역을 채워 전경에서 누락 된 정보를 보정하려고 시도합니다. 그러나이 지역에서는 실제 이미지 정보를 사용할 수 없으므로 fill foreground 때로는 존재하지 않는 것을 추가하여 바람직하지 않은 인공물을 소개 할 수 있습니다.
날카로운 모서리 아티팩트가 아닌 전경에 흐릿한 아티팩트가 있으면이 컨트롤을 비활성화하십시오.

변경 효과를 더 잘 보려면 다음을 설정할 수도 있습니다. outputfocal plane setup. ZDefocus는 이제 피사계 심도 (DOF) 정보를 rgb 채널 :

red -DOF 미만 (초점 영역 앞).

green -내부 DOF (초점). 만약에 depth of field 로 설정 0녹색으로 표시되는 것은 없습니다.

blue -DOF보다 큽니다 (초점이있는 영역 뒤).

언제 show image 이 정보는 입력 이미지에 표시됩니다.

초점 위젯
녹색 표시.
초점 위젯
멀리있는 차.
3.   전적으로 초점을 맞춘 영역을 넓히려면 증가 depth of field. 초점 평면 주위에 깊이 슬라이스를 설정하여 초점이 완전히 맞습니다 (언제든지 녹색으로 표시됨) output 로 설정 focal plane setup). 이론적 인 실제 피사계 심도는 이것을 0으로 설정합니다.

Depth of field 0으로 설정하십시오. Depth of field 1로 설정하십시오.
4.   초점이 맞은 영역에 소량의 흐림 효과를 적용하려면 blur inside 사용 가능. 초점이 맞은 영역과 초점이 맞지 않는 영역 사이를 부드럽게 전환합니다.
5.   세트 output 돌아가다 result 무한 깊이에서 흐림 정도를 조정하여 size 값. 초점 면보다 카메라 가까이에있는 흐림의 양이 더 클 수 있습니다.

설정 한 경우 mathdirect, 크기에 깊이를 곱하여 해당 깊이에서 흐림 크기를 제공합니다. 환경 size 1에서 깊이 맵의 값을 블러 크기로 직접 사용할 수 있습니다.

6.   당신이 증가하면 size 5 단계의 값을 높이려면 maximum 값. 카메라와 객체의 위치에 관계없이이 값보다 큰 흐림이 생성되지 않습니다.

최대 처리 속도를 위해이 값을 가능한 낮게 유지하십시오.

7.   기본적으로, automatic layer spacing ZDefocus는 최대 블러 크기 (maximum). 이 모드에서는 레이어가 초점면 근처에서 서로 더 가까워 져서 흐림 양의 작은 변화가 더 분명하고 점점 멀어집니다 (이는 설정과 같습니다) layer curve 레이어를 수동으로 제어 할 때 1의 값으로; 8 단계 참조).

레이어를 시각화하기 위해 outputlayer setup. 이것은 같다 focal plane setup깊이를 레이어로 나눈 후 피사계 심도 (DOF) 정보를 표시합니다.

Output 로 설정 layer setup.

0과 0 사이에 사용되는 최대 흐림 크기 수 maximum 256입니다. 즉, 초점면 뒤에 최대 256 개의 레이어를 배치 할 수 있으며 그 앞에 최대 256 개를 배치 할 수 있습니다.

8.   선택을 취소하면 automatic layer 간격을 사용하여 수동으로 레이어 수를 제어 할 수 있습니다. depth layers. 사용하는 레이어가 많을수록 흐림 처리에 더 오래 걸립니다.

Depth layers 10으로 설정하십시오. Depth layers 50으로 설정

필요한 경우 증가시킬 수도 있습니다 layer curve 초점면 주위에 레이어를 집중시킵니다. 기본값 0은 균일 한 간격의 레이어를 생성합니다.

Layer curve 0으로 설정하십시오.
이것은 균등 한 간격을 만듭니다
층.
증가 layer curve
가치는 층을 집중시킨다
초점면 주위.
9.   로 진행 초점이 맞지 않은 하이라이트의 모양 조정.

초점이 맞지 않은 하이라이트의 모양 조정

에 클립으로 image 입력이 흐려지고 클립의 초점이 맞지 않는 하이라이트 (bokeh)가 filter 이미지 filter type 선택된).

원본 이미지. 초점이 맞지 않는 하이라이트
(보케)의 모양
그만큼 filter 영상.

필터 이미지를 만드는 방법은 전적으로 귀하에게 달려 있습니다. 당신은 할 수 있습니다 :

미리 정의 된 디스크 모양을 필터 이미지로 사용하십시오. 보다 사전 정의 된 디스크 이미지 사용.

사전 정의 된 블레이드 이미지 (다각형)를 필터 이미지로 사용하십시오. 보다 사전 정의 된 블레이드 이미지 사용.

에서 나만의 맞춤 이미지를 사용하십시오. filter 필터 이미지로 입력하십시오. 보다 사용자 정의 필터 이미지 사용.

사전 정의 된 디스크 이미지 사용

1.   변경 효과를 확인하려면 다음을 설정하십시오. output ZDefocus 컨트롤에서 filter shape setup.
2.   세트 filter typedisc.
3.   사용 filter shape 0에서 가우시안과 1에서 디스크 사이의 필터 모양을 분해하도록 제어합니다.

Filter shape 세트
0 (가우시안).
Filter shape 세트
1 (디스크). 이것은
기본값
4.   사용 aspect ratio 기본적으로 1 : 1 인 필터 종횡비를 설정합니다. 1보다 작은 값은 x 축에서 필터를 꽉 쥐고 1보다 큰 값은 y 축에서 필터를 꽉 쥐십시오.

이를 통해 일부 렌즈 설계에 고유 한 비네팅으로 인한 고양이 눈 효과를 시뮬레이션 할 수 있습니다.

Aspect ratio 세트
~ 0.5.
Aspect ratio 세트
~ 1.5.
5.   로 진행 초점이 맞지 않는 하이라이트 향상.

사전 정의 된 블레이드 이미지 사용

1.   변경 효과를 확인하려면 다음을 설정하십시오. output ZDefocus 컨트롤에서 filter shape setup.
2.   세트 filter typebladed.
3.   사용 blades 카메라의 다이어프램을 구성하는 홍채 블레이드 수를 설정합니다. 3의 값은 삼각형, 4 개의 사각형, 5 개의 오각형, 6 개의 육각형 등을 생성합니다.

이 필드는 1보다 큰 정수만 허용합니다.

Blades 5로 설정하십시오.
이것이 기본값입니다
값.
Blades 8로 설정하십시오.
4.   맞추다 roundness 필터 다각형면의 라운딩을 제어합니다. 값이 0이면 반올림이 없습니다.

Roundness 세트
0
Roundness 세트
~ 8.
5.   사용하다 rotation 필터 이미지를도 단위로 회전시킵니다. 양수 값은 시계 반대 방향으로 회전하며 그 반대도 마찬가지입니다.
6.   사용 aspect ratio 기본적으로 1 : 1 인 필터 종횡비를 설정합니다. 1보다 작은 값은 x 축에서 필터를 꽉 쥐고 1보다 큰 값은 y 축에서 꽉 쥐십시오.

이를 통해 일부 렌즈 설계에 고유 한 비네팅으로 인한 고양이 눈 효과를 시뮬레이션 할 수 있습니다.

Aspect ratio 세트
0
Aspect ratio 세트
~ 2
7.   초점이 맞지 않는 하이라이트 내에서 빛의 분포를 조정하려면

맞추다 inner size 외부 다각형의 백분율로 내부 다각형의 크기를 제어합니다.

Inner size 세트
~ 0.2.
Inner size 세트
0.8로

사용하다 inner feather 내부 다각형 주위에 바깥 쪽 또는 안쪽으로 깃털을 추가합니다. 0.5보다 큰 값을 사용하면 페더 효과가 바깥쪽으로 향하고 각각 값이 0.5보다 작 으면 페더 효과가 안쪽으로 향합니다. 값이 0.5이면 페더 링이 없습니다.

Inner feather 세트
~ 0.2.
Inner feather 세트
0.8로

내부 밝기를 조정하여 내부 다각형의 밝기를 제어합니다. 여기서 0은 검은 색, 1은 흰색입니다.

Inner brightness
0.3으로 설정
Inner brightness
0.7로 설정

catadioptric 렌즈를 시뮬레이트하려면 확인 catadioptric. 카타 디옵 트릭 렌즈를 사용할 때 이미지의 초점이 맞지 않은 부분은 고리 모양으로 도넛 모양의 보케를 만듭니다. 당신이 사용할 수있는 catadioptric size 필터의 catadioptric 구멍의 크기를 조정합니다.

 

Catadioptric size
0.3으로 설정
Catadioptric size
0.7로 설정
8.   로 진행 초점이 맞지 않는 하이라이트 향상.

사용자 정의 필터 이미지 사용

1.   세트 filter type ZDefocus 컨트롤에서 image.

이것은 ZDefocus에게 filter 필터 이미지로 사전 정의 된 모양이 아닌 입력.

참고 filter 이미지는 컬러 이미지 일 수 있습니다. 예를 들어, 초점이 맞지 않는 하이라이트에 색 줄무늬를 추가하여 색수차를 시뮬레이션하려는 경우에 유용합니다.

그만큼 filter 영상.
2.   당신이 표시하려는 경우 filter 뷰어에서 이미지 설정 outputfilter shape setup.

노트 :  사전에서 스크립트로드Nuke 9.0v2는 legacy resize mode 이전 버전과의 호환성을 위해 확인란을 자동으로 설정하고 filter bounds 필터링에 사용 된 이미지의 크기를 조정하는 방법을 결정하는 드롭 다운
새로운 ZDefocus 노드를 추가하면 legacy resize mode 확인란을 사용하여 image filter 흐림을 계산할 때 더 많은 유연성을 제공하는 드롭 다운.

3.   에서 사용할 채널을 선택하려면 filter 입력 중 다음 중 하나를 수행하십시오.

설정 filter channel 드롭 다운 메뉴를 사용하려는 채널로 이동하십시오. 기본적으로이 메뉴는 rgba.alpha.

에서 동일한 채널을 사용하려면 filter 로 입력 image 입력 (즉, 무엇이든 channels 로 설정) 확인 use input channels.

4.   최신 Nuke 스크립트를 사용하여 image filter 드롭 다운 메뉴에서 필요한 필터를 선택하십시오. 보다 필터링 알고리즘 선택 사용 가능한 필터에 대한 자세한 내용은

노트 :  다음과 같이 선명하게하는 필터를 사용하는 경우 RifmanLanczos, 후광 효과가 나타날 수 있습니다. 필요한 경우 확인 clamp image filter 이 문제를 해결하십시오.

더 오래된 Nuke 스크립트 legacy resize mode 사용하려면 filter bounds 필터 이미지를 다음으로 제한할지 여부를 선택하십시오.

shape - filter 입력의 경계 상자. 이 경우 ZDefocus는 경계 상자 영역 만 사용하며 필터의 중심은 경계 상자의 중심입니다. 이것이 기본값입니다. 예를 들어 filter 입력은 전체 서식 영역을 채우지 않는 작은 경계 상자가있는 로토 모양입니다.

format - filter 입력 형식. 이 경우 ZDefocus는 전체 형식 영역을 사용하므로 형식 내에서 필터 이미지를 오프셋 할 수 있습니다.

5.   로 진행 초점이 맞지 않는 하이라이트 향상.

초점이 맞지 않는 하이라이트 향상

초점이 맞지 않는 하이라이트를 향상 시키려면 :

1.   보케 렌즈 모양 효과를 더 따뜻하고 잘 보이게하려면 gamma correction.

이는 블러 전에 2.2의 감마 조회 곡선이 적용된 다음 최종 출력에 대해 반전됨을 의미합니다.

없이 gamma correction. gamma correction.
2.   활성화하여 렌즈 모양 효과를보다 잘 볼 수도 있습니다 bloom.

위의 모든 하이라이트 bloom threshold 값에 bloom gain 값. 아래의 하이라이트 bloom threshold 영향을받지 않습니다.

이를 통해 하이라이트보다 더 많은 컨트롤을 할 수 있습니다 gamma correction; 하나, gamma correction 일부 하이라이트를 더 잘 가져올 수 있습니다.

없이 bloom. bloom.
3.   로 진행 마스킹 블러 효과.

마스킹 블러 효과

흐림 효과를 가리려면

1.   하다 하나 다음 중

ZDefocus 노드의 마스크 채널이 있는지 확인하십시오 image 입력에 아무것도 연결되어 있지 않습니다 mask 입력.

마스크를 mask ZDefocus 노드의 입력. 당신이 볼 수없는 경우 mask 입력, 노드의 컨트롤을 열고 확인 mask 로 설정 none.

마스크를 원한다면 mask 미리 정의 된 입력 mask.a 채널도 확인 inject. 이 방법으로 mask 다운 스트림으로 다시 입력하십시오.

2.   알파 채널을 매트로 사용하지 않으려면 사용하려는 채널을 mask 드롭 다운 메뉴.

기본적으로 흐림 효과는이 채널의 검은 색이 아닌 영역으로 제한됩니다.

3.   필요한 경우 확인 invert 블러가 마스크의 흰색이 아닌 영역으로 제한되도록 마스크를 반전시킵니다.
4.   마스크의 가장자리 만 흐리게하려면 fringe.
5.   원본 이미지 (0에서)와 전체 ZDefocus 효과 (1에서) 사이에서 디졸브하려면 mix 슬라이더. 노드 그래프의 노드에 작은 밝은 회색 사각형이 나타나 전체 효과가 사용되지 않음을 나타냅니다.