Flipbook
입력 UV에 제공된 UV의 플립북 또는 텍스처 시트 애니메이션을 만듭니다. 시트의 타일 수는 너비 및 높이 입력 값으로 정의됩니다. 현재 타일의 인덱스는 입력 타일의 값으로 정의됩니다.
이 노드는 입력 타일에 시간을 제공하고 텍스처 샘플러의 UV 입력 슬롯에 출력하여 파티클 효과 및 스프라이트에 일반적으로 사용되는 텍스처 애니메이션 기능을 만드는 데 사용할 수 있습니다.
UV 데이터는 일반적으로 UV 공간의 왼쪽 하단에서 시작하여 0에서 1 사이입니다. 이것은 UV 미리보기의 왼쪽 하단 모서리에 있는 검은색 값으로 볼 수 있습니다. 플립북은 일반적으로 왼쪽 위에서 시작하므로 기본적으로 Invert Y 매개변수가 활성화되어 있지만 Invert X 및 Invert Y 매개변수를 전환하여 플립북의 방향을 변경할 수 있습니다.
Polar Coordinates
입력 UV 값을 극좌표로 변환합니다. 수학에서 극좌표계는 평면상의 각 점이 기준점으로부터의 거리와 기준방향으로부터의 각도에 의해 결정되는 2차원 좌표계입니다.
결과적으로 UV에 대한 입력의 x 채널은 입력 Center의 값으로 지정된 지점으로부터의 거리 값으로 변환되고 동일한 입력의 y 채널은 해당 지점을 중심으로 한 회전 각도 값으로 변환됩니다.
이 값은 각각 Radial Scale 및 Length Scale 입력 값으로 조정될 수 있습니다.
Radial Shear
입력 UV 값에 웨이브와 유사한 방사형 전단 변형 효과를 적용합니다. Warping 효과의 중심 기준점은 입력 Center에 의해 정의되고 효과의 전체 강도는 입력 Strength 값에 의해 정의됩니다. 입력 오프셋은 결과의 개별 채널을 오프셋하는 데 사용할 수 있습니다.
Rotate
입력 Center에 의해 정의된 기준점을 중심으로 입력 UV의 값을 입력 Rotation만큼 회전합니다. 회전 각도의 단위는 매개변수 단위로 선택할 수 있습니다.
Spherize
입력 UV 값에 어안 카메라 렌즈와 유사한 구형 왜곡 효과를 적용합니다. Warping 효과의 중심 기준점은 입력 Center에 의해 정의되고 효과의 전체 강도는 입력 Strength 값에 의해 정의됩니다. 입력 오프셋은 결과의 개별 채널을 오프셋하는 데 사용할 수 있습니다
Tiling And Offset
입력 타일링 및 오프셋으로 각각 입력 UV 값을 타일링 및 오프셋합니다. 이것은 일반적으로 디테일 맵과 시간 경과에 따른 스크롤 텍스처에 사용됩니다.
Twirl
입력 UV 값에 블랙홀과 유사한 돌리기 뒤틀림 효과를 적용합니다. Warping 효과의 중심 기준점은 입력 Center에 의해 정의되고 효과의 전체 강도는 입력 Strength 값에 의해 정의됩니다. 입력 오프셋은 결과의 개별 채널을 오프셋하는 데 사용할 수 있습니다.
Triplanar
Triplanar는 UV를 생성하고 월드 공간에 투영하여 텍스처를 샘플링하는 방법입니다. 입력 텍스처는 월드 x, y 및 z 축 각각에서 한 번씩 3번 샘플링되며, 결과 정보는 모델에 평면 투영되고 법선 또는 표면 각도로 혼합됩니다. 생성된 UV는 입력 타일로 스케일할 수 있고 최종 블렌딩 강도는 입력 블렌드로 제어할 수 있습니다. 혼합은 법선이 각 평면 샘플의 혼합에 영향을 미치는 방식을 제어하며 0보다 크거나 같아야 합니다. 혼합이 클수록 법선이 가장 지향적인 평면에서 샘플에 더 많은 기여를 합니다. (최대 블렌드 지수는 플랫폼과 노드의 정밀도에 따라 17에서 158 사이입니다.) 블렌드가 0이면 일반 방향에 관계없이 각 평면이 동일한 가중치를 갖게 됩니다. 위치 및 법선 입력을 재정의하여 투영을 수정할 수 있습니다. 이것은 일반적으로 UV 좌표를 직접 작성하는 데 문제가 있거나 성능이 좋지 않은 지형과 같은 대형 모델을 텍스처링하는 데 사용됩니다.
입력 텍스처의 예상 유형은 드롭다운 유형으로 전환할 수 있습니다. 노멀로 설정하면 노멀이 월드 공간으로 변환되어 새로운 접선을 구성한 다음 출력 전에 접선 공간으로 다시 변환할 수 있습니다.
사용자 정의 함수 노드 또는 하위 그래프가 포함된 그래프에서 이 노드를 사용하는 동안 텍스처 샘플링 오류가 발생하면 버전 10.3 이상으로 업그레이드하여 해결할 수 있습니다.
'unity shader' 카테고리의 다른 글
[유니티] 쉐이더 그래프 - 포탈 효과 (0) | 2022.08.07 |
---|---|
[유니티] 쉐이더 그래프 - 회전하는 효과 만들기 (0) | 2022.08.07 |
[유니티] 쉐이더 그래프 노드 - Utility > Logic (0) | 2022.08.06 |
[유니티] 쉐이더 그래프 노드 - Procedural (0) | 2022.08.06 |
[유니티] 쉐이더 그래프 노드 - Math > Wave (0) | 2022.08.06 |