VectorBlur를 사용하여 모션 블러 추가

Nuke의 VectorBlur 노드는 모션 벡터 채널 (u 및 v 채널)의 값을 사용하여 블러의 방향을 결정하여 각 픽셀을 직선으로 흐리게하여 모션 블러를 생성합니다. ScanlineRender 노드를 사용하여 모션 블러를 생성하는 것과 비교 MultiSample 컨트롤의 정확도는 떨어지지 만 렌더링 속도는 더 빠릅니다.

몇 가지 방법으로 VectorBlur와 함께 사용할 모션 벡터를 만들 수 있습니다.

ScanlineRender 또는 RayRender 노드를 사용하십시오. 일반적으로 MotionBlur3D 노드 (아래 설명)를 사용하는 것보다 더 정확하며, 정적 및 이동 카메라뿐만 아니라 선형 및 비선형 카메라 이동 모두에서 잘 작동합니다. 보다 ScanlineRender와 함께 VectorBlur를 사용하려면 또는 RayRender와 함께 VectorBlur를 사용하려면.

또는 3D 장면이 정적이고 거의 같고 셔터 시간 동안의 카메라 움직임이 거의 선형 인 경우에는 Filter > MotionBlur3D 마디. 그러나 MotionBlur3D는 카메라 정보 만 사용하여 모션 벡터를 생성합니다. 장면에 움직이는 물체가 있지만 카메라가 고정되어 있으면 MotionBlur3D에서 출력을 생성 할 수 없습니다. 보다 MotionBlur3D와 함께 VectorBlur를 사용하려면.

여러 타사 3D 응용 프로그램에서 모션 벡터 정보를 VectorBlur와 함께 사용할 수있는 2 채널 부동 소수점 이미지로 생성 할 수도 있습니다. 가능하면이 이미지를 미리 곱하지 않아야합니다. 보다 타사 모션 벡터와 함께 VectorBlur를 사용하려면.

ScanlineRender와 함께 VectorBlur를 사용하려면

1.   3D 장면에서 ScanlineRender 속성을 열고 Shader 탭.
2.   확인하십시오 motion vectors 다음 중 하나로 설정되어 있습니다. off) :

classic -모션 벡터를 클래식으로 렌더링Nuke 6.1) 방법. 이 옵션은 이전 버전과의 호환성을 위해서만 제공되며 항상 정확한 것은 아닙니다.

velocity -모든 단일 픽셀의 속도를 모션 벡터 채널에 저장Nuke 7.0 방법). 이 옵션은 이전 버전과의 호환성을 위해서만 제공됩니다. 같은 행동을하기 위해 Nuke 6.3 세트 samples ~ 1

distance -모든 픽셀에 대해 모션 벡터 채널에서 샘플 사이의 거리를 픽셀 단위로 저장하십시오. 일반적으로 최상의 결과를 생성하는 권장 옵션입니다. 또한 VectorBlur 노드는 곡선이 아닌 곡선에 따라 두 프레임 사이의 보간이 이루어지는 곡선 형 벡터 블러를 생성 할 수 있습니다.

3.   사용하다 motion vector channels 생성 된 모션 벡터를 저장할 위치를 선택합니다.

선택한 채널을 보면 이제 모션 벡터가 포함 된 것을 볼 수 있습니다.

3D 장면의 렌더링.

에 의해 생성 된 모션 벡터
ScanlineRender.

4.   MultiSample 탭, 떠나 samples 1로 설정하십시오. VectorBlur의 선형 접근 방식을 사용하여 비선형 이동을 충분히 근사화 할 수없는 경우 나중에이 값을 늘릴 수 있습니다.
5.   고르다 Filter > VectorBlur ScanlineRender 다음에 VectorBlur 노드를 삽입합니다.

ScanlineRender 및 VectorBlur가있는 노드 트리

6.   VectorBlur 속성에서 channels 드롭 다운 메뉴에서 흐리게 처리 할 채널을 선택하십시오.
7.   에서 모션 벡터 채널을 선택하십시오 uv channels 드롭 다운 메뉴. 이들은 3 단계에서 생성하도록 선택한 채널과 동일한 채널이어야합니다.
8.   설정 mv presets 모션 벡터에 적용 할 렌더러 형식을 설정합니다. 각 사전 설정에는 렌더러에 특정한 배율과 오프셋이 포함되어 있으므로 벡터는 Nuke.
9.   사용 blur uv 드롭 다운은 이미지를 흐리게하기 전에 모션 벡터 자체를 흐리게하여 매우 다른 모션으로 영역 간 결과를 부드럽게합니다. 다음 중 하나를 선택하십시오.

uniform -UV 맵에서 가장자리를 부드럽게하기 위해 작은 균일 한 흐림 효과를 적용하거나

linear -선형 가중 블러를 적용하여 모션이 다른 영역을 혼합합니다. 이보다 더 강한 효과가 있습니다 uniform 선택권.

팁:  그만큼 uniform 옵션은 사전과 유사한 흐림 효과를 만드는 데 사용할 수 있습니다Nuke 10 개의 결과.

10.   세트 shutter offset 0 이것은 현재 프레임에서 셔터가 열린다는 것을 의미합니다.
11.   를 선택하십시오 blur type 드롭 다운을 사용합니다.
12.   흐림 정도를 조정하려면 motion blur 통제 수단.

원본 이미지.

에 의해 생성 된 모션 블러
VectorBlur.

RayRender와 함께 VectorBlur를 사용하려면

1.   3D 장면에서 RayRender 속성을 열고 AOVs 탭.
2.   사용 output AOV 그런 다음 motion vector 생성 된 모션 벡터를 저장할 위치를 선택합니다.

선택한 채널을 보면 이제 모션 벡터가 포함 된 것을 볼 수 있습니다.

3D 장면의 렌더링.

에 의해 생성 된 모션 벡터
ScanlineRender.

3.   MultiSample 탭, 떠나 samples 1로 설정하십시오. VectorBlur의 선형 접근 방식을 사용하여 비선형 이동을 충분히 근사화 할 수없는 경우 나중에이 값을 늘릴 수 있습니다.
4.   고르다 Filter > VectorBlur RayRender 다음에 VectorBlur 노드를 삽입합니다.

RayRender 및 VectorBlur가있는 노드 트리.

5.   VectorBlur 속성에서 channels 드롭 다운 메뉴에서 흐리게 처리 할 채널을 선택하십시오.
6.   에서 모션 벡터 채널을 선택하십시오 uv channels 드롭 다운 메뉴. 2 단계에서 선택한 채널과 동일한 채널이어야합니다.
7.   설정 mv presets 모션 벡터에 적용 할 렌더러 형식을 설정합니다. 각 사전 설정에는 렌더러에 특정한 배율과 오프셋이 포함되어 있으므로 벡터는 Nuke.
8.   사용 blur uv 드롭 다운은 이미지를 흐리게하기 전에 모션 벡터 자체를 흐리게하여 매우 다른 모션으로 영역 간 결과를 부드럽게합니다. 다음 중 하나를 선택하십시오.

uniform -UV 맵에서 가장자리를 부드럽게하기 위해 작은 균일 한 흐림 효과를 적용하거나

linear -선형 가중 블러를 적용하여 모션이 다른 영역을 혼합합니다. 이보다 더 강한 효과가 있습니다 uniform 선택권.

팁:  그만큼 uniform 옵션은 사전과 유사한 흐림 효과를 만드는 데 사용할 수 있습니다Nuke 10 개의 결과.

9.   세트 shutter offset 0 이것은 현재 프레임에서 셔터가 열린다는 것을 의미합니다.
10.   를 선택하십시오 blur type 드롭 다운을 사용합니다.
11.   흐림 정도를 조정하려면 motion blur 통제 수단.

원본 이미지.

에 의해 생성 된 모션 블러
VectorBlur.

MotionBlur3D와 함께 VectorBlur를 사용하려면

1.   정적 또는 거의 정적이어야하는 3D 장면에서 ScanlineRender 속성을 열고 Shader 탭 및 설정 motion vectorsoff.

이를 통해 ScanlineRender는 모션 벡터를 생성하지 않도록합니다. 이는 MotionBlur3D를 사용하여 벡터를 생성하려는 경우 원하는 것입니다.

2.   고르다 Filter > MotionBlur3D 이 노드를 삽입하고 ScanlineRender 노드의 출력에 연결합니다.
3.   렌더링 카메라를 cam MotionBlur3D 노드의 입력. 이 카메라는 움직이는 카메라 여야합니다. 셔터 시간 동안의 카메라 움직임은 선형이거나 거의 선형이어야합니다.
4.   MotionBlur3D 속성에서 Output UV 생성 된 모션 벡터를 저장할 위치를 선택합니다.

선택한 채널을 보면 이제 모션 벡터가 포함 된 것을 볼 수 있습니다.

5.   고르다 Filter > VectorBlur 이 노드를 삽입하고 MotionBlur3D 노드에 연결합니다.

MotionBlur3D 및 VectorBlur가있는 노드 트리입니다.

6.   VectorBlur 속성에서 모션 레이어를 uv channels 드롭 다운 메뉴.
7.   사용 blur uv 드롭 다운은 이미지를 흐리게하기 전에 모션 벡터 자체를 흐리게하여 매우 다른 모션으로 영역 간 결과를 부드럽게합니다. 다음 중 하나를 선택하십시오.

uniform -UV 맵에서 가장자리를 부드럽게하기 위해 작은 균일 한 흐림 효과를 적용하거나

linear -선형 가중 블러를 적용하여 모션이 다른 영역을 혼합합니다. 이보다 더 강한 효과가 있습니다 uniform 선택권.

팁:  그만큼 uniform 옵션은 사전과 유사한 흐림 효과를 만드는 데 사용할 수 있습니다Nuke 10 개의 결과.

8.   를 선택하십시오 blur type 드롭 다운을 사용합니다.
9.   흐림 정도를 조정하려면 motion blur 통제 수단.
10.   흐림 길이를 조정하려면 Shutter MotionBlur3D의 설정 Properties 패널.

낮은 Shutter 값.

높은 Shutter 값.

타사 모션 벡터와 함께 VectorBlur를 사용하려면

1.   고르다 Filter > VectorBlur 모션 벡터 채널이 포함 된 2D 이미지 뒤에 VectorBlur 노드를 삽입합니다.
2.   VectorBlur 속성에서 channels 드롭 다운 메뉴에서 흐리게 처리 할 채널을 선택하십시오.
3.   에서 모션 벡터 채널을 선택하십시오 uv channels 드롭 다운 메뉴.
4.   설정 mv presets 드롭 다운 메뉴에서 선택한 렌더러의 기본 설정과 관련된 사전 설정을 적용합니다 (있는 경우).
5.   모션 벡터가 미리 곱해진 경우 확인 uv alpha 이미지를 미리 곱하는 데 사용되는 채널을 지정합니다.
6.   를 선택하십시오 blur type 를 사용하여 필요한 블러 양 motion blur 통제 수단.