On this page
article
Outline PP
개요
Pencil/Handdrawn 효과를 적용하는 법에 대해 보기에 앞서 Outline Post Process Effect에 대해 정리해두려고 한다.
Outline 효과는 일반적으로 오브젝트의 경계나 화면 내 픽셀 간의 변화량을 기반으로 강조선을 그리는 기법이다. 이 효과는 Object ID 기반 외곽선, Depth 기반 외곽선, World Normal 기반 외곽선 등 다양한 방식으로 구성될 수 있다.
World Outline
우선 World Outline에 대해 설명하려한다.
World Outline은 SceneTexture의 SceneDepth 값을 기반으로 생성되는 외곽선이다. 각 픽셀의 화면 깊이 값(Depth)을 주변 픽셀들과 비교하여, 깊이 차이가 큰 경계를 강조하는 방식이다.
즉, 다른 오브젝트 사이의 거리 차이, 또는 동일 오브젝트 내에서 깊이 변화가 있는 부분에서 값 차이가 발생하고, 이 차이를 기반으로 외곽선이 그려진다.

작동 방식 요약:

SceneTexture:SceneDepth
를 중심 픽셀과 상하좌우 픽셀에서 각각 샘플링- 픽셀 간 Depth 차이를 계산
- 차이 값이 클수록 외곽선 강조
- Post Process 머티리얼에서 적용 가능
이 방식은 주로 실루엣이나 오브젝트 간 경계를 강조하는 데 유용하며, Depth 기반이기 때문에 카메라 방향에 민감하게 반응한다.
Object Outline
Object Outline은 World Normal을 활용하여 오브젝트의 경계선을 그리는 방식이다.


Combined Outline
합쳐지면 아래와 같은 이미지이다.
