C_DisparityGenerator
C_DisparityGenerator 노드는 스테레오 이미지에 대한 시차 맵을 작성하는 데 사용됩니다. 디스 패리티 맵은 다른 뷰에서의 대응하는 픽셀의 위치와 관련하여 한 뷰에서의 픽셀의 위치를 설명한다. 여기에는 두 세트의 디스 패리티 벡터가 포함되어 있습니다. 하나는 왼쪽 뷰를 오른쪽에 매핑하고 다른 하나는 오른쪽 뷰를 왼쪽에 매핑합니다.
노트 : C_DisparityGenerator는 Ocula 버전과 다릅니다. 위도 공간에서 매핑 할 수 있다는 것입니다. 즉, 이미지가 줄 바꿈 될 때 디스 패리티 벡터가 프레임의 가장자리를 통과함에 따라 매핑됩니다.
입력과 컨트롤
연결 타입 |
연결 이름 |
함수 |
입력
|
출처 | 디스 패리티 벡터를 계산하려는 스테레오 시퀀스입니다. |
마스크 |
시차 계산에서 제외 할 영역을 지정하는 선택적 마스크입니다. 이 입력을 사용하여 폐색시 왜곡을 방지하거나 전경 요소를 무시하여 배경 레이어의 시차를 계산할 수 있습니다. |
Control (UI) |
Knob (Scripting) |
Default Value |
함수 |
C_ColourMatcher Tab |
|||
Local GPU |
gpuName |
N/A |
렌더링 할 때 사용되는 GPU를 표시합니다 Use GPU if available 사용 가능. 로컬 GPU 디스플레이 Not available 언제: • Use CPU 에서 GPU 장치로 선택 Preferences. • 시스템에 적합한 GPU가 없습니다. • GPU에서 사용 가능한 여유 메모리가 충분하지 않은 경우와 같이 선택한 GPU에서 처리 할 컨텍스트를 작성할 수 없습니다. 사용 가능한 경우 다른 GPU 장치를 선택할 수 있습니다. Preferences 그리고에서 대안을 선택 GPU Device 쓰러지 다. 노트 : 다른 GPU를 선택하면 다시 시작해야합니다 Nuke 변경 사항이 적용되기 전에 |
Use GPU if available |
useGPUIfAvailable |
enabled |
활성화하면 렌더링이 Local GPU 사용 가능한 경우 CPU 대신에 지정됩니다. 노트 : 로컬 GPU없이이 옵션을 활성화하면 GPU를 사용할 수있는 머신에서 스크립트를 열 때마다 스크립트가 GPU에서 실행될 수 있습니다.
|
Input |
|||
Left View |
letfView |
main |
시차를 계산할 때 왼쪽 눈에 사용할보기를 설정합니다. |
Right View |
rightView |
main |
시차를 계산할 때 오른쪽 눈에 사용할보기를 설정합니다. |
Projection |
inputProjectionType |
Default |
시차를 계산할 때 사용할 투영 유형을 설정합니다. • Default -시차를 계산할 때 표준 직선 투영법을 사용합니다. • Latlong -시차를 계산할 때 latlong 투영을 사용하여 프레임 가장자리에서 벡터 연속성을 허용합니다. 노트 : 환경 Projection 에 Latlong 가능 Output > Vectorspace 아래 설명 된 제어. |
Mask |
maskWith |
None |
시차 계산에서 제외 할 영역을 지정하는 선택적 마스크입니다. 이 입력을 사용하면 폐색시 왜곡을 방지하거나 모든 전경 요소를 무시하여 배경 레이어의 시차를 계산할 수 있습니다. 마스크는 두보기 모두에 존재해야하며 C_DisparityGenerator는 1의 알파 값을 전경으로 처리하고 이미지 데이터가 아닌 객체 경계를 다시 만들기 위해 주변 디스 패리티를 사용하여 0 값으로 흐리게합니다. Roto 또는 RotoPaint를 사용하여 마스크를 만들 때 페더 컨트롤을 사용하여 계산을 확장 할 수 있습니다. 예를 들어, 디스 패리티 맵은 이진 마스크를 사용하여 깊이 가장자리에서 더 선명한 전환을 가질 수 있지만 마스크에 페더를 적용하면 결과 이미지를 부드럽게 할 수 있습니다. • None -전체 이미지 영역을 사용하십시오. • Source Alpha -소스 클립의 알파 채널을 무시 마스크로 사용하십시오. • Source Inverted Alpha -소스 클립의 반전 된 알파 채널을 무시 마스크로 사용합니다. • Mask Luminance -의 휘도를 사용 Mask 무시 마스크로 입력합니다. • Mask Inverted Luminance -반전 된 휘도를 사용하십시오. Mask 무시 마스크로 입력합니다. • Mask Alpha -의 알파 채널을 사용하십시오 Mask 무시 마스크로 입력합니다. • Mask Inverted Alpha -반전 된 알파 채널을 사용하십시오. Mask 무시 마스크로 입력합니다. |
Vector Generation |
|||
Vector Detail |
vectorDetail |
0.3 |
계산 된 디스 패리티 벡터의 밀도를 조정합니다. 디테일이 높을수록 미세한 시차 변화가 발생하지만 계산하는 데 시간이 오래 걸립니다. |
Strength |
strength |
1.5 |
왼쪽과 오른쪽보기 사이의 픽셀을 일치시킬 때 적용되는 강도를 설정합니다. 값이 클수록 이미지의 유사 픽셀을 다른 이미지와 정확하게 일치시켜 결과 디스 패리티 맵이 고르지 않아도 세부 사항 일치에 집중할 수 있습니다. 값이 낮을수록 로컬 디테일이 빠질 수 있지만 홀수 스퓨리어스 벡터를 제공 할 가능성이 적어 더 부드러운 결과를 생성합니다. 종종 이러한 자질 중 하나를 다른 자질과 교환해야합니다. 당신은 증가 할 수 있습니다 Strength 미세한 세부 사항이 누락 된 위치에보기를 강제로 적용하거나, 불일치 맵을 매끄럽게 만들기 위해 축소합니다. |
Consistency |
consistency |
1 |
왼쪽 및 오른쪽보기에서 동일한 점이 서로 정확하게 매핑되는 방법을 설정합니다. 왼쪽과 오른쪽 디스 패리티 벡터가 일치하도록 값을 늘리십시오. |
Smoothness |
smoothness |
1 |
이미지 가장자리의 깊이 변경을 제어합니다. 고 대비 이미지에서는 매끄러움을 증가시켜 이미지 가장자리의 심도 분리를 줄입니다. 대비가 낮은 이미지에서는 매끄러움을 줄여 이미지 가장자리의 깊이 변화를 가져옵니다. |
Output |
|||
Vectorspace |
vectorSpace |
Default (wrapped) |
이미지의 왼쪽 및 오른쪽 가장자리에서 시차 벡터의 동작을 제어합니다. 노트 : 그만큼 Vectorspace 제어는 다음과 같은 경우에만 활성화됩니다 Projection 로 설정 Latlong. • Default (wrapped) -벡터는 왼쪽에서 오른쪽으로, 오른쪽에서 왼쪽으로 간단히 감싸집니다. 이 방법은 가장자리에서 불연속성을 생성 할 수 있지만 일반에서 요구되는 형식입니다. Nuke IDistort와 같은 노드. • Continuous -이 방법은 C_NewView와 같은 CaraVR 노드에 사용하기에보다 합리적인 결과를 생성하기 위해 왼쪽과 오른쪽 가장자리에 걸쳐 벡터를 계산합니다. 노트 : 시차 벡터를 규칙적으로 사용하려는 경우 Nuke IDistort와 같은 노드 설정 Vectorspace 에 Default (wrapped). |
Occlusion Tab |
|||
Gradient Threshold |
gradientThreshold |
1 |
깊이 변화에서 폐색이 발생하는 위치를 정의합니다. 낮은 Gradient Threshold, 폐색 된 영역의 수가 많을수록. |
Consistency Threshold |
consistencyThreshold |
1 |
왼쪽과 오른쪽 시차가 일치하지 않는 폐색을 정의합니다. 낮은 Consistency Threshold 값은 더 많은 불일치를 감지합니다. |
Dilate Occlusions |
dilationSize |
5 |
폐색 된 영역을 지정된 픽셀 수만큼 확장하거나 축소합니다. 폐색을 확장 할 수있는 최대 값은 20 픽셀입니다. |
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로 관련 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
의견을 보내 주셔서 감사합니다.