특정한(또는 사용자가 작성한) 간략한 Pattern 을 반복적으로 나누고 겹쳐 새로운 형태의 복잡한 패턴을 만들 수 있는 강력한 기능 입니다.
Quadrant 사분면 정의.
4분면을 영어로는 quadrant라고 합니다.
quad에는 '정사각형'의 뜻도 있지만, 숫자 '4'의 뜻도 가지고 있기 때문입니다.
FX Map 은 SD 의 절차적인 Shape 의 생성의 가장 근간이 되는 Core 라 고 생각 하시면 될 것입니다.
'제1사분면'
좌표평면에서 x>0, y>0인 부분이 제1사분면.
제1사분면을 영어로는 the first quadrant라고 하며 first는 '첫 번째'를 의미하므로, the first quadrant에는 '첫 번째 사분면' 입니다.
'제2사분면'
좌표평면의 네 개의 사분면에서 제1사분면을 기준으로 하여, 시계 반대 방향으로 회전할 때 두 번째 오는 사분면.
즉, x<0, y>0인 부분이 제2사분면이다. 제2사분면을 영어로는 the second quadrant라고 한다. second는 '두 번째'를 의미하므로, the second quadrant에는 '두 번째 사분면 입니다.
'제3사분면'
좌표평면의 네 개의 사분면에서 제1사분면을 기준으로 하여, 시계 반대 방향으로 회전할 때 세 번째 오는 사분면.
즉, x<0, y<0인 부분이 제3사분면이다. 제3사분면을 영어로는 the third quadrant라고 한다. third는 '세 번째'를 의미하므로, the third quadrant에는 '세 번째 사분면'입니다.
'제4사분면'
좌표평면의 네 개의 사분면에서 제1사분면을 기준으로 하여, 시계 반대 방향으로 회전할 때 네 번째 오는 사분면.
즉, x>0, y<0인 부분이 제4사분면이다. 제4사분면을 영어로는 the fourth quadrant라고 한다. fourth는 '네 번째'를 의미하므로, the fourth quadrant에는 '네 번째 사분면' 입니다.
FX-Map 의 생성과 Edit Fx-Map
FX-Map 을 선택 한 후 Ctrl+E 키를 사용 하여 편집 모드에 진입 하거나 메뉴를 선택 하여 진입 할 수 있습니다.
FX-Map 편집 모드에서 Quadrant 를 하나 만들었습니다.
Quadrant 아래 쪽의 4개의 아웃풋은 좌로부터 우측 순서대로 2사분면 , 1사분면 , 3사분면 , 4사분면의 순서 입니다.
간단히 테스트를 해 보겠습니다.
두 개의 Quadrant 를 생성 하고 1번과 3번을 하단의 Quadrant 에 연결 합니다.
상단의 Quadrant를 선택 하고 Set as root 로 설정 합니다.
Set as root 로 설정 된 Branch 로 부터 입력이 시작 되기 때문입니다.
하단의 Quadrant 를 선택 하고 Inspector 에서 Pattern Shape 을 parabolic 으로 변경 합니다.
1분면과 3분면에 Shape 이 보일 것입니다.
세 번째 Quadrant 를 추가 하고 그림과 같이 연결 합니다.
가장 처음 노드는 Root 이고 두 번째 Quadrant 를 연결 하여 4분면화 하였고 다시 여기에 Quadrant 를 하나 더 추가 하여 4 * 4 = 16 면으로 나누었습니다.
위로부터 두 번째 Quadrant 는 no pattern, 가장 마지막 Quadrant 만 Gaussian 으로 설정 했습니다.
총 16 개의 Gaussian sphere 가 만들어 져야 합니다.
다음은 Iterate node 에 대하여 살펴 보겠습니다.
위 Quadrant node 예제와 연결 되지 않기 때문에 독립적으로 살펴 볼 것입니다.
Iterator 는 반복자로 정의 되고 있는데 이것은 Quadrant 의 pattern 정보에 Iterator 의 반복 ‘상수(constant value)’ 만큼 반복 중첩 계산 한다 라고 이해 하면 되겠습니다.
사전적인 의미는 (계산・컴퓨터 처리 절차를) 반복하다 입니다.
Iterator 를 하나 추가 하고 Root 로 지정 한 후 첫 번째 Quadrant 에 연결 한다.
마지막 Quadrant 의 pattern 방향을 -45도 회전 시킵니다.
Iterator 의 상수 값을 5로 변경 합니다.
Iterator 의 값을 5로 변경 했기 때문에 Pattern 의 농도가 더 선명 해 졌습니다.
이제 Pattern 의 offset 값에 난수(Random) 값을 입력 하여 Pattern 의 위치를 분산 시켜 보면 Iterator 가 어떻게 적용 되었는지 쉽게 알 수 있습니다.
'SUBSTANCE' 카테고리의 다른 글
[번역]서브스턴스 페인터 뷰포트를 UE5와 일치시키는 방법은 무엇입니까? (LUT, 감마 및 더 많은 것을 배울 수 있음) (0) | 2023.08.24 |
---|---|
Value Processor :: ATOMIC NODE (0) | 2023.05.20 |
SHAPE :: ATOMIC NODE (1) | 2023.05.19 |
BITMAP & BLEND NODE COMPOSITION :: ATOMIC NODE (1) | 2023.05.19 |
PREFERENCES (0) | 2023.05.19 |