블렌드

Blends, 블렌드 카테고리 아래 나열되어 있는 머티리얼 함수에 대한 설명과 그 예제입니다.

Windows
MacOS
Linux

Blends 는 텍스처의 색 정보에 수학적 연산을 하여 특정한 방식으로 다른 텍스처와 블렌딩할 수 있도록 해 주는 함수 유형입니다.

Blends 에는 항상 Base 와 Blend 입력이 있는데, 둘 다 Vector3 입니다. 이들은 각각 텍스처를 받아들인 다음 일정한 방식으로 블렌딩을 합니다. 블렌딩이 일어나는 방식은 사용된 블렌드 함수 유형에 따라 달라집니다.

Blend 함수

아래는 블렌드 머티리얼 함수 전체 목록입니다.

Blend_ColorBurn

Blend_ColorBurn 은 Blend 컬러가 어두울 수록 최종 결과에 그 컬러를 더욱 많이 사용하는 방식으로 텍스처를 블렌딩합니다. Blend 컬러가 하양이면 변화가 일어나지 않습니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Color Burn

Base

Blend

Color Burn Blend

Base

Blend

Result

Blend_ColorDodge

Blend_ColorDodge 는 Base 컬러를 반전시킨 다음 Blend 컬러로 나눠 결과를 연하게 만듭니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Color Dodge

Base

Blend

Color Dodge Blend

Base

Blend

Result

Blend_Darken

Blend_Darken 은 Base 와 Blend 컬러 각 픽셀 중 어두운 값을 선택합니다. Blend 컬러가 하양이면 변화가 생기지 않습니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Darken

Base

Blend

Darken Blend

베이스

블렌드

결과

Blend_Difference

Blend_Difference 는 Blend 에서 Base 를 뺀 다음 결과의 절대값을 취해 반전형 효과를 냅니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Difference

Base

Blend

Difference Blend

베이스

블렌드

결과

Blend_Exclusion

Blend_Exclusion 은 Base 와 Blend 텍스처 둘 다 반으로 나누고 합친 결과에 부분 반전 효과를 냅니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Exclusion

Base

Blend

Exclusion Blend

베이스

블렌드

결과

Blend_HardLight

Blend_Overlay 의 강해도 너~무 강한 버전으로, Blend_HardLight 는 Base 와 Blend 를 곱하거나(multiply) 가리거나(screen) 합니다. 이 함수는 Blend 컬러를 비교하여 50% 회색보다 밝으면 Screen 연산을 통해 Base 와 Blend 를 합치고, 50% 회색보다 어두우면 Multiply 함수에서처럼 Base 에 Blend 를 곱합니다. 그런 다음 최종 결과물의 대비값을 증폭시켜서 강렬한 결과물을 냅니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Hard Light

Base

Blend

Hard Light Blend

베이스

블렌드

결과

Blend_Lighten

Blend_Lighten 은 Base 와 Blend 컬러의 각 픽셀을 비교하여 더 밝은 결과물을 반환합니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Lighten

Base

Blend

Lighten Blend

베이스

블렌드

결과

Blend_LinearBurn

Blend_LinearBurn 은 Base 와 Blend 컬러를 더한 다음 1 을 뺍니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Linear Burn

Base

Blend

Linear Burn Blend

베이스

블렌드

결과

Blend_LinearDodge

Blend_LinearDodge 는 Base 와 Blend 컬러를 더합니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Linear Dodge

Base

Blend

Linear Dodge Blend

베이스

블렌드

결과

Blend_LinearLight

Blend_LinearLight 는 Blend_Overlay 의 선형 버전으로, 더욱 강렬한 결과를 냅니다. 이 함수는 Blend 컬러를 비교하여 50% 회색보다 밝은 곳에는 Screen 연산을 통해 Base 와 Blend 를 합치고, 50% 회색보다 어두운 곳에는 Multiply 함수에서 처럼 Base 에 Blend 를 곱합니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Linear Light

Base

Blend

Linear Light Blend

베이스

블렌드

결과

Blend_Overlay

Blend_Overlay 는 Base 와 Blend 를 가리거나(screen) 곱합니다(multiply). 이 함수는 Blend 컬러를 비교하여 50% 회색보다 밝은 부분은 Screen 연산을 통해 Base 와 Blend 를 합치고, 50% 회색보다 어두운 부분은 Multiply 함수에서 처럼 Base 에 Blend 를 곱합니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Overlay

Base

Blend

Overlay Blend

베이스

블렌드

결과

Blend_PinLight

Blend_Overlay 처럼 Blend_PinLight 는 Base 와 Blend 모두 짙게 또는 연하게 만듭니다. 이 함수는 Blend 컬러를 비교하여 50% 회색보다 밝은 부분은 Screen 연산을 통해 Base 와 Blend 를 합치고, 50% 회색보다 어두운 부분은 Multiply 함수에서 처럼 Base 에 Blend 를 곱합니다. 대비값이 부드러워 져서, Overlay 보다 약한 버전이 됩니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Pin Light

Base

Blend

Pin Light Blend

베이스

블렌드

결과

Blend_Screen

Blend_Screen 은 Base 를 Blend 컬러에 따라 연하게 만듭니다. 그 방식은 두 색 모두를 "1 에서 뺀" 결과로 곱한 다음, 다시 1 에서 그 결과값을 뺀 값을 취합니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Screen

Base

Blend

Screen Blend

베이스

블렌드

결과

Blend_SoftLight

Blend_SoftLight 은 Overlay 의 부드러운 버전입니다. 이 함수는 Blend 컬러를 비교하여 50% 회색보다 밝은 부분은 Screen 연산을 통해 Base 와 Blend 를 합치고, 50% 회색보다 어두운 부분은 Multiplay 함수에서 처럼 Base 에 Blend 를 곱합니다. 대비값이 부드러워 져서, Overlay 보다 부드러운 버전이 됩니다.

항목

설명

입력

Base (Vector3)

Blend 텍스처와 일정한 방식으로 블렌딩시킬 Base, 또는 원본 텍스처입니다.

Blend (Vector3)

블렌딩 작업 유형에 따라 일정한 방식으로 Base 와 블렌딩시킬 Blend 텍스처입니다.

Soft Light

Base

Blend

Soft Light Blend

베이스

블렌드

결과

태그

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼