조정 노드
BrightnessContrast
텍스처 그래프 에디터(Texture Graph Editor)의 BrightnessContrast 노드는 텍스처의 밝기와 대비를 조정합니다. 밝기는 전반적인 밝기에 영향을 주며, 밝기를 높이면 텍스처가 밝아지고 낮추면 어두워집니다. 대비는 밝은 영역과 어두운 영역 간의 차이를 제어하며, 값이 클수록 시각적 역동성이 향상됩니다.
ConvertToGrayscale
ConvertToGrayScale 노드는 검은색에서 흰색까지 지정된 범위(0~1) 내의 그레이스케일 값으로 컬러 값을 변환합니다.
HSV
HSV 노드는 HSV 색상 모델의 세 가지 구성 요소인 색상, 채도, 값에 따라 컬러를 조정합니다. 이 노드는 다양한 비주얼 이펙트를 위해 텍스처를 미세조정하거나 특정 컬러 베리에이션을 구현할 때 유용합니다.
HSVtoRGB
HSVtoRGB 노드는 입력을 HSV로 해석하고 RGB(빨간색, 녹색, 파란색)로 변환합니다.
Levels
Levels 노드는 Levels 노드의 낮음(Low), 중간(Medium), 높음(High), 이렇게 세 파라미터에 따라 입력의 섀도와 하이라이트를 리매핑합니다.
Levels 노드의 디테일 탭에서 높음(High) 이상의 값을 설정하면 모두 흰색으로 매핑됩니다. Levels 노드의 디테일 탭에서 높음과 낮음 사이의 값을 설정하면 감마가 지수로 적용됩니다. 낮음 이하의 값을 설정하면 검은색으로 매핑됩니다.
자동 레벨(Auto levels) 을 활성화하면 들어오는 이미지 내의 최소, 최대 및 중간 포인트를 기준으로 자동 정규화합니다. 자동 레벨을 체크하면 수동 슬라이더가 비활성화됩니다.
NormalFromHeightMap
NormalFromHeightmap 노드는 주어진 입력 하이트 맵 또는 텍스처를 해당하는 노멀 맵으로 변환합니다. 이 함수 기능을 사용하여 사용자는 주어진 하이트 맵을 기반으로 노멀 맵을 쉽게 생성할 수 있습니다.
다음은 노멀 조정 옵션입니다.
-
오프셋(Offset): 테두리에 오프셋을 생성합니다. 테두리가 확장되고 블러되는 것처럼 보입니다.
-
강도(Strength): 맵 뎁스를 조정합니다.
RGBtoHSV
RGBtoHSV 노드는 입력을 RGB로 해석하여 HSV로 변환합니다.
Threshold
Threshold 노드는 입력 이미지에 한계치 필터를 적용합니다. 픽셀의 휘도가 한계치 이상이면 출력은 흰색, 그렇지 않으면 출력은 검은색입니다.
채널
CombineChannels
CombineChannels 노드는 다양한 입력의 빨간색, 녹색, 파란색 및 알파 채널을 단일 RGBA 포맷 출력으로 병합합니다. 텍스처나 컬러 값의 개별 채널을 노드의 R, G, B, A 핀에 연결하여 통합하는 데 사용됩니다.
SplitChannels
SplitChannels 노드는 입력에서 빨간색, 녹색, 파란색 및 알파 채널을 분리하고 격리하여 각 채널에 대해 4개의 개별 출력을 제공하도록 제작되었습니다.
필터
Blur
Blur 노드는 가우시안 블러, 디렉셔널 블러, 래디얼 블러를 선택하여 입력 데이터에 블러 이펙트를 적용할 수 있는 기능을 제공합니다. Blur 노드를 텍스처 그래프에 통합하고 원하는 블러 타입을 선택하여 사용자는 고유한 디자인 요구 사항에 맞게 블러 이펙트를 조정하고 증강할 수 있습니다.
입력
Color
Color 노드는 입력 노드 기능을 하며, 0~255 범위 내에서 색상 값을 쉽게 지정할 수 있게 해 줍니다.
이 노드에는 사용자가 컬러 선택에 사용할 수 있는 필드가 있습니다. 컬러 값은 디테일(Details) 패널에서 직접 환경설정할 수도 있고 노드 자체의 컬러 필드에서 선택할 수도 있습니다.
Scalar
Scalar 노드는 부동 소수점 값을 정의하기 위한 입력 노드로 사용됩니다. 부동 소수점 값은 소수 부분을 가질 수 있는 십진수로, 텍스처를 매우 정밀하게 조작할 수 있게 해줍니다.
Settings
Settings 노드를 사용하여 사용자는 출력 세팅을 환경설정할 수 있습니다. 이 노드는 다양한 출력 노드의 각 출력에 대해 개별적으로 세팅을 조정하는 대신 사용자가 Settings 노드를 사용하여 출력 세팅을 한꺼번에 조정할 수 있는 경우에 유용한 것으로 입증되었습니다. 이 노드를 여러 출력 노드에 연결함으로써 사용자는 세팅이 같은 여러 출력을 익스포트하여 프로세스를 간소화할 수 있습니다.
(w:700)
Texture
Texture 노드의 기본 기능은 기존 텍스처를 선택하고 그 텍스처에서 새롭고 고유한 텍스처를 파생하는 함수 기능을 제공하는 것입니다. 이러한 접근 방식을 통해 다양한 변환과 조정을 통해 원하는 시각적 결과를 얻을 수 있습니다.
Vector
Vector 노드는 사용자에게 그래프 입력 파라미터로 자동 노출되는 XYZ 벡터를 정의하는 기능을 제공합니다. 이 노드는 X, Y, Z 좌표에 대한 입력 값을 받습니다.
Math
Math 노드를 사용하여 다양한 연산을 수행할 수 있으며, 이 노드는 입력에 따라 숫자 기반 연산이나 이미지 기반 연산을 반환합니다. 예를 들어, Add 노드를 사용하여 원형과 직사각형 크기 간의 관계를 제어할 수 있습니다. 또한, Add 노드를 사용하여 이미지를 마스크에 결합할 수도 있습니다.
| Math 노드 | 설명 |
|---|---|
| Abs | 부동 소수점 숫자 입력의 절대값을 결정합니다. |
| Add | 숫자 입력 또는 이미지 입력에 대해 더하기를 수행합니다. 사용자가 값을 결합하고 수정할 수 있게 하므로 텍스처 생성을 위한 기본 구성 요소 역할을 합니다. |
| Blend | 다양한 메서드를 사용하여 전경 값과 배경 값을 믹싱합니다. 블렌딩 연산을 제어하기 위해 필요에 따라 마스크를 사용할 수 있습니다. 이 노드는 다양한 비주얼 엘리먼트를 결합하여 복잡하고 미묘한 텍스처를 생성할 때 특히 유용한 것으로 드러났습니다. 다른 수학 노드와 달리, Blend 노드에는 블렌드 연산의 오파시티와 블렌딩 타입에 대한 옵션이 있습니다.
|
| Cbrt(세제곱근) | 주어진 입력의 세제곱근을 계산합니다. |
| Ceil | 주어진 숫자를 원래 값 이상의 가장 가까운 정수로 반올림합니다. |
| Clamp | 하나의 입력을 받아 정의된 최소값과 최대값 사이에 있도록 보장합니다. 입력 값이 최소값 미만이면 최소값으로 설정되고, 최대값을 초과하면 최대값으로 제한됩니다. |
| Cross | 입력 값의 외적을 계산합니다. |
| Cube | 주어진 입력의 세제곱을 계산합니다. |
| Divide | 입력에 대해 나누기 연산을 수행합니다. Divide 노드의 기본 목적은 두 개의 입력을 나누고 나누기 결과에 따라 출력을 생성하는 것입니다. |
| Dot | 입력 벡터 2개의 내적을 계산합니다. |
| Exp(지수) | 하나의 숫자 입력을 받아 해당 지수 값을 계산합니다. 일반적으로 e를 입력 값으로 거듭제곱하여 표시됩니다. |
| Floor | 주어진 실수를 원래 값 이하의 가장 가까운 정수로 내림합니다. |
| IfThenElse | 선택한 연산자 및 비교 타입을 기반으로 입력 A와 입력 B를 비교하고 결과에 따라 then 입력 또는 if 입력을 선택합니다. |
| Invert | Invert 노드는 값이나 입력을 반전하는 데 사용됩니다. |
| Lerp | 시작 값, 끝 값 및 보간 인수, 이렇게 세 개의 입력을 받습니다. 보간 인수를 기반으로 시작 값과 끝 값 사이의 선형 보간을 계산합니다. |
| Log | Log 노드는 하나의 숫자 입력을 받아 해당 로그를 계산합니다. 일반적으로 지정된 밑수를 기반으로 계산합니다. |
| Log10 | 하나의 숫자 입력을 받아 밑수 10에 대한 해당 로그를 계산합니다. 이 연산은 값이 10의 거듭제곱에 따라 지수적으로 증가하거나 감소하는 상황을 처리하는 데 특히 유용합니다. |
| Log2 | 하나의 숫자 입력을 받아 밑수 2에 대한 해당 로그를 계산합니다. 이 연산은 값이 2의 거듭제곱에 따라 지수적으로 증가하거나 감소하는 상황을 처리하는 데 특히 유용합니다. |
| Max | 두 입력 값을 비교하여 최대값을 출력합니다. |
| Min | 두 입력 값을 비교하여 최소값을 출력합니다. |
| Multiply | 입력에 대해 곱하기를 수행합니다. 이 노드는 두 입력을 받아 두 입력을 곱해 출력으로 생성합니다. |
| MultiplyAdd | 세 개의 입력을 받아 두 값(A와 B)은 곱하고 세 번째 값은 더합니다(가수). |
| Pow | 주어진 밑수를 지정된 지수로 거듭제곱한 값을 계산합니다. |
| Round | 하나의 숫자 입력을 받아 가장 가까운 정수로 반올림합니다. 정수로 변환해야 하는 숫자 값으로 작업할 때 유용한 연산입니다. |
| SmoothStep | x가 [최소, 최대] 범위에 있는 경우 0에서 1 사이의 부드러운 에르미트 보간을 반환합니다. 입력이 최소 입력 값보다 작으면 0을, 최대 입력 값보다 크면 1을 반환합니다. |
| Sqrt | 주어진 입력의 제곱근을 계산합니다. |
| Square | 주어진 입력의 제곱을 계산합니다. |
| Subtract | 숫자 입력에 대해 빼기를 수행합니다. |
| Trigonometry | 입력 값에 대해 다양한 삼각 함수를 수행합니다. Trigonometry 노드는 사인, 코사인, 탄젠트, 아크사인, 아크탄젠트 등, 몇 가지 기본 삼각 함수를 지원합니다. |
Output
Output 노드는 텍스처 그래프의 엔드포인트 역할을 합니다. 다른 노드를 추가하고 출력에 연결하면 최종 결과가 뷰포트에 표시됩니다.
최종 결과를 확인하려면 텍스처 그래프의 Output 노드에 다양한 노드를 연결하면 됩니다. 연결된 노드는 전반적인 텍스처에 기여합니다.
프로시저럴
Noise
텍스처 그래프 에디터에서 Noise 마스크는 일반적으로 노이즈 함수를 사용하여 텍스처에 적용할 수 있는 마스크를 생성하는 것을 의미합니다.
노이즈 마스크의 목적은 텍스처에 무작위성과 불규칙성을 도입하여 디테일과 복잡도를 추가하는 것입니다.
Pattern
Pattern 노드는 사전 정의된 패턴을 사용하여 텍스처 그래프 에디터 내의 텍스처 모양에 영향을 주는 것과 관련이 있습니다.
이 노드에는 사각형(Square), 원형(Circle), 체커(Checker) 및 그레이디언트(Gradient) 패턴 타입이 있습니다. 타입마다 자체 세팅이 있습니다.
Shape
Shape 노드는 텍스처 그래프 에디터 내의 기본 지오메트리 생성 노드입니다. 이 다용도 노드를 사용하여 원, 세그먼트, 직사각형, 삼각형, 타원, 오각형, 육각형, 폴리곤 등, 다양한 기하학적 셰이프를 만들 수 있습니다.
Transform
Transform 노드는 텍스처 그래프 에디터 내의 강력한 툴로, 이 노드를 사용하여 입력에 이동, 회전, 반복 등의 트랜스폼을 적용할 수 있습니다.
유틸리티
MaterialID
MaterialID 노드를 사용하면 주어진 텍스처 입력에서 컬러를 추출한 다음, 특정 컬러를 선택하여 마스크를 생성할 수 있습니다.
TextureGraph
TextureGraph 노드를 사용하면 텍스처 그래프 내에 텍스처 그래프를 추가할 수 있습니다. 이런 식으로 또 다른 텍스처 그래프를 사용하여 다양한 그래프를 생성할 수 있습니다.