지금 보고 계신 Classroom 렌더링을 분석하는 두 번째 튜토리얼에서는, 이전 튜토리얼 마지막에 보았던 렌더링에서 현재 이미지로 전환하기 위해 사용된 Post-Production의 Compositing 효과에 대해 이야기해 보겠습니다.
영상 자막 텍스트
안녕하세요 여러분! 지금 보고 계신 Classroom 렌더링을 분석하는 두 번째 튜토리얼에서는, 이전 튜토리얼 마지막에 보았던 렌더링에서 현재 이미지로 전환하기 위해 사용된 Post-Production의 Compositing 효과에 대해 이야기해 보겠습니다.
이전 튜토리얼과 마찬가지로, 이번 튜토리얼 역시 Blender 버전 3.6을 사용하여 제작되었습니다.
저는 이전에 공개한 튜토리얼에서 Blender 프로젝트에 Compositing 노드 그룹을 가져오는 방법을 설명한 적이 있습니다.
이전 튜토리얼에서는 volumetric lighting을 구현하기 위해 Absorption Scatter 노드를 사용하는 방법을 보여드렸습니다.

해당 효과만으로도 이미 렌더링은 효과가 없는 상태보다 훨씬 흥미로워졌지만, Compositing을 사용하면 대비를 높이고, glow를 추가하며, 최종 이미지에 Vignetting 효과를 줄 수 있습니다.
특히 저는 두 가지 효과 세트를 사용했습니다. 첫 번째는 Step-Glare이고, 두 번째는 Vignetting입니다.

먼저 두 번째 노드 그룹인 Vignetting을 살펴보겠습니다. 가장 단순한 그룹으로, 이미지 가장자리를 어둡게 만들어 최종 이미지에 비네팅 효과를 적용합니다. 그룹을 선택한 뒤 TAB 키를 눌러 노드 그룹을 엽니다.
그런 다음 TAB 키를 다시 눌러 그룹을 닫을 수 있습니다.

Blender에서 Vignetting 효과를 만드는 방법은 여러 가지가 있습니다.
제 경우에는 다음과 같은 방식을 선택했습니다. Lens Distortion 노드와 Greater Than 노드를 사용해 검은 배경 위에 흰색 타원을 만들고, 이 타원을 렌더링 안에 배치합니다. 이후 Relative 모드의 Blur 노드로 타원의 가장자리를 흐리게 만들고, 생성된 마스크를 Mix Color 노드를 사용해 원본 이미지와 곱합니다.
이미지를 grayscale 마스크와 곱하면, 마스크가 더 어두운 부분에서 이미지가 어두워지는 효과가 발생합니다.

이 개념을 기억해 두세요. 왜냐하면 이 연산은 다른 노드 그룹에서도 사용되기 때문입니다. 이제 Vignetting 그룹은 이미 모두 살펴보았으니 닫고, Step-Glare 그룹을 분석해 보겠습니다!

Step-Glare 그룹은 두 가지 작업을 수행합니다. 먼저 Dilate Erode 노드에서 생성된 마스크를 사용해 원본 이미지를 어둡게 만들고, 이후 결과 이미지에 Fog Glow 타입의 glare 효과를 적용합니다.
방금 grayscale 마스크와 이미지를 곱하는 연산에 대해 이야기했으므로, 이제 Step 모드의 Dilate Erode 노드가 수행하는 작업을 살펴보겠습니다.
이 노드는 grayscale 마스크를 기반으로 동작하므로, 원본 이미지를 grayscale로 변환한 뒤 변형을 적용한 grayscale 마스크를 반환합니다.
지금 보여드리는 이미지는 Distance 파라미터 값을 0으로 설정했을 때 Dilate Erode에서 생성된 마스크입니다. 즉, 아무 효과도 적용되지 않은 단순 grayscale 변환 결과입니다.

특히 Dilate Erode는 이미지의 형태에 작용하는 morphological operation을 수행합니다. Distance 값이 양수이면 픽셀의 영향 범위가 주변 픽셀로 확장되고, 음수이면 영향 범위가 축소됩니다. Step 모드는 각 픽셀이 네 방향, 즉 위, 아래, 오른쪽, 왼쪽 방향의 픽셀을 Distance 값만큼 검사하도록 지정합니다. 대각선 픽셀까지 포함하는 Distance 모드도 직접 실험해 볼 수 있습니다.

실질적으로 중요한 점은, 음수 값을 사용하면 어두운 영역이 확장되어 곱셈 연산 결과 최종 이미지가 더 어두워진다는 것입니다.
반대로 양수 값을 사용하면 밝은 영역이 확장되어 최종 Glare glow 효과 역시 더욱 강조됩니다.
지금은 Distance 값으로 -5와 5라는 극단적인 값을 사용했을 때 생성되는 마스크를 보여드리고 있습니다.
특히 원본 이미지에서 어두운 부분과 밝은 부분이 인접한 영역, 예를 들어 램프 가장자리나 벽의 magnetic board 부분을 주의 깊게 보세요.


이제 Distance 값에 -5와 5를 적용하여 생성된 렌더링 결과를 번갈아 보여드리겠습니다.
이 경우에는 앞서 언급한 부분뿐 아니라, 의자와 책상의 금속 부분 같은 곳에 나타나는 Glare glow도 함께 주목해 보세요.


튜토리얼 시작 부분에서 보여드린 렌더링을 만들기 위해 저는 Distance 값을 1로 설정하여 이미지를 약간 더 밝게 만들었습니다.
마지막으로 보여드릴 비교는 Dilate Erode 노드의 Distance 값을 각각 1과 5로 설정했을 때 생성된 두 렌더링입니다.


이 경우에는 값 5를 사용했을 때 나타나는 blur 효과에 주목하세요. 예를 들어 책상 표면이나 칠판 가장자리에서 디테일과 선명도가 감소하는 것을 확인할 수 있습니다.
따라서 Distance 값은 이러한 결과를 고려하여 설정해야 합니다. 선명하고 대비가 강한 이미지를 원할 수도 있고, 또는 디테일과 가장자리가 덜 선명한 painterly 스타일 이미지를 원할 수도 있기 때문입니다.
Glare 노드에서는 Threshold 값을 낮춰야 하며, 원하는 결과가 나올 때까지 여러 값을 실험해 보아야 합니다.
이 노드는 이미지 밝기가 Threshold 값보다 큰 부분에만 glow 효과를 적용합니다. 하지만 기본값은 1로 설정되어 있기 때문에 기본 상태에서는 효과가 적용되지 않습니다.
이번 튜토리얼의 최종 렌더링을 얻기 위해 저는 Threshold 값을 0.5로 낮췄습니다.

정리하자면, 초기 렌더링은 Step 모드의 Dilate Erode 노드에서 생성된 마스크를 사용해 어둡게 처리되고, 이후 이 이미지에 Fog Glow 모드의 Glare 효과가 적용됩니다.
Dilate Erode의 Distance 값에 따라 이미지의 밝은 부분 크기가 달라지며, 그 결과 Glare glow 효과의 강도 역시 달라집니다.
마지막으로, 이렇게 생성된 렌더링에 전용 노드 그룹을 사용하여 Vignetting 효과를 적용합니다.
자, 이번 튜토리얼은 여기까지입니다! 곧 다시 만나요!