이 짧은 튜토리얼에서는 렌더에서 특정 지점의 거리 값을 확인하는 방법을 보여드리겠습니다. 이는 정확한 값에 기반한 Compositing 효과를 구현할 때 유용할 수 있으며, 예를 들어 특정 거리 이상에서만 활성화되는 마스크를 만들 때 사용할 수 있습니다.



영상 자막 텍스트

안녕하세요! 아시다시피, Compositing에서 Depth Render Pass는 가상 카메라로부터의 객체 거리 정보를 32비트 그레이스케일 이미지 형태로 얻을 수 있게 해줍니다.

얼마 전, 저는 이 데이터를 어떻게 사용하는지, 정규화 여부에 따라 안개나 거리 기반 효과를 구현하는 방법에 대한 튜토리얼을 게시한 적이 있습니다.

이 짧은 튜토리얼에서는 렌더에서 특정 지점의 거리 값을 확인하는 방법을 보여드리겠습니다. 이는 정확한 값에 기반한 Compositing 효과를 구현할 때 유용할 수 있으며, 예를 들어 특정 거리 이상에서만 활성화되는 마스크를 만들 때 사용할 수 있습니다.

핵심은 다음과 같습니다: Image Editor에서 이미지를 열고 해당 지점을 마우스 오른쪽 클릭하면 Blender는 하단 바에 그 픽셀의 RGBA 값을 표시합니다. 특히 Alpha 채널이 이 목적에 매우 유용할 수 있습니다. 이 방식으로 원본 렌더를 보며 관심 지점을 찾고, 클릭하여 Alpha 필드에서 거리 값을 확인할 수 있습니다. 지금부터 작동 방식을 보여드리겠습니다.

렌더를 시작하기 전에, Properties 에디터의 View Layer 탭에서 Depth Pass를 활성화합니다. 이 탭에서 거리 정보는 Z로 표시됩니다.

렌더를 시작한 후에는 Compositor editor에서 Render Layers 노드의 Depth 출력을 Viewer 노드의 Alpha 입력에 연결합니다.

그런 다음 Image Editor를 열고, 그 안에서 Viewer 이미지를 엽니다.

이제 이미지에서 마우스 오른쪽 클릭을 하면, 각 지점에 대해 카메라로부터의 거리 값을 Blender 단위로 Alpha 필드에서 확인할 수 있습니다. World Background의 지점을 클릭하면 100억이라는 매우 큰 값이 표시되는데, 이는 가상 우주의 사실상 무한한 거리를 나타내기 위해 사용됩니다.

이 방법은 Depth Pass가 정규화되지 않은 상태에서도, 정규화된 상태에서도 작동합니다. 차이점은 정규화되지 않은 값은 객체와 가상 카메라 사이의 실제 거리(Blender 단위)를 나타내고, 정규화된 값은 0에서 1 사이로, 0은 카메라에 가장 가까운 지점, 1은 가장 먼 지점을 의미합니다. 이 부분은 튜토리얼의 처음에 언급한 영상에서 자세히 다룬 바 있습니다.

Depth Pass가 정규화되지 않은 상태에서 묘비 중 하나를 클릭하면 약 3585의 값을 얻습니다. 가상 카메라와 그 값 사이에 있는 모든 객체는 흰색으로, 그 외의 영역은 검은색으로 표시되는 마스크를 만들려면, Compositor editor로 돌아가서 노드 셋업에 Math Less Than 노드를 추가한 다음, Depth 출력을 새 노드의 첫 번째 Value 입력에 연결하고 두 번째 입력 값을 대략 3585로 설정하면 됩니다.

좋아요, 이 짧은 튜토리얼은 여기까지입니다! 대부분의 영상 튜토리얼과는 달리, 이번 튜토리얼의 PDF 버전은 현재 다운로드할 수 없습니다. 하지만 설명란에 있는 링크를 통해 다른 많은 튜토리얼의 PDF 버전이 포함된 페이지로 이동할 수 있습니다. 어쨌든, 지금은 채널을 구독하고 알림을 켜기에 딱 좋은 시점입니다! 곧 다시 만나요!

튜토리얼 검색

검색 문구 또는 여러 개의 키워드를 쉼표로 구분해 입력하세요.

Francesco Milanese의 3D 모델, 튜토리얼 및 컴퓨터 그래픽 자료를 제공합니다. 3D 모델의 사용 라이선스는 각 모델 페이지에 링크된 외부 스토어에서 구매할 수 있으며, 해당 라이선스 약관이 적용됩니다. Francesco Milanese — 이탈리아 부가가치세 번호: 06321250877. 문의: info@francescomilanese.com


확장된 개인정보 및 쿠키 사용 정책