기타 머티리얼 함수 카테고리에는 다양한 일회성 함수들이 포함되어 있습니다. 기존 범주 중 어느 하나에 쉽게 들어가지 않는 경우에 여기에 배치되며, 카테고리당 하나의 함수만 있는 카테고리가 너무 많아지는 것을 방지하기 위해 여기에 배치되었습니다.
TimeWithSpeedVariable
함수는 Time 노드와 비슷하나 배수에 쓸 입력 옵션이 있습니다. 이 함수는 곱한 결과를 출력할 수도 있고, 곱연산의 소수 부분만 출력하는 Frac Time 출력도 있습니다.
| 항목 | 설명 |
|---|---|
| 입력 | |
| Speed (Scalar) | 속력 - 시간이 흘러가는 속도를 조절하는 배수를 받습니다. 1 초과값은 빠르게, 0-1 사이값은 느리게 입니다. |
| 출력 | |
| Frac Time (Scalar) | 배수를 곱한 뒤 소수점 이후 수치들만 출력합니다. 결과는 0-1 사이의 경사 곡선 모양입니다. |
| Time (Scalar) | 시간 - Speed 입력을 곱한 시간 결과입니다. |
출력 결과창에서 기본적으로 노드를 미리봅니다. 이 경우 노드는 깜빡입니다.**
OffsetAndScaleTo1
값을 받아, 주어진 만큼 이격(offset)시킨 다음, 그 결과를 다시 0-1 범위로 줄이는 함수입니다.
| 입력 | 설명 |
|---|---|
| Original Value (Scalar) | 원래 값 - 이 값을 Offset Amount 만큼 이격시킨 다음 0-1 범위로 줄입니다. |
| Offset Amount (Scalar) | 오프셋 양 - 결과를 0-1 범위로 줄이기 전에 이격시킬 양을 조절합니다. |
PassThrough
PassThrough (통과) 노드는 이름 그대로 그냥 통과시키는 노드입니다. 여기에 전해준 것이 무엇이든 손대지 않은 채 출력으로 보냅니다. 다른 것보다도 정리용으로 쓰이는데, 연결되는 노드가 그래프를 가로질러 먼 곳에 있는 경우, 그보다 훨씬 가까이 이 노드에다 (Desc 프로퍼티를 통해) 라벨을 붙이는 것이 가능하기 때문입니다.
SplitComponents
SplitComponents (컴포넌트 분할) 함수는 입력받은 색이나 이미지의 컴포넌트를 나누어, R G B 채널을 개별적으로 접근할 수 있도록 합니다.
| 항목 | 설명 |
|---|---|
| 입력 | |
| Color | 컬러 - 주어진 색이나 텍스처를 받습니다. |
| 출력 | |
| RGB | 입력된 색의 RGB 컴포넌트를 합친 것을 출력합니다. |
| R | 입력된 색이나 텍스처의 R 컴포넌트만 출력합니다. |
| G | 입력된 색이나 텍스처의 G 컴포넌트만 출력합니다. |
| B | 입력된 색이나 텍스처의 B 컴포넌트만 출력합니다. |
Flipbook
스프라이트 프레임으로 이루어진 그리드같은 Texture2D 를 받은 다음 그 애니메이션을 순서대로 재생 출력하는 함수입니다.
| 항목 | 설명 |
|---|---|
| 입력 | |
| Animation Phase (0-1) (Scalar) | 애니메이션 단계 - 고정된 입력값을 받으면 프레임 번호가 0-1 사이로 정해진 양 가장 가까운 플립북 프레임을 출력합니다. 입력값이 주어지지 않으면 시간이 자동 사용됩니다. |
| Number of Rows (Scalar) | 행 수 - 플립북 텍스처의 행 수를 받습니다. |
| Number of Columns (Scalar) | 열 수 - 플립북 텍스처의 열 수를 받습니다. |
| Texture (Texture2D) | 텍스처 - 스프라이트 시트, 또는 애니메이션 텍스처의 프레임으로 된 그리드가 들어있는 Texture2D 를 받습니다. |
| UVs (Vector2) | UV - 타일링에 쓸 UV 좌표 세트를 받습니다. |
| 출력 | |
| Result | 결과 - 플립북 결과 이미지를 출력합니다. |
| UVs | UV - 주어진 텍스처 시트 프레임에 해당하는 UV 좌표를 출력합니다. |
