나이아가라를 살짝 공부해보면서 머터리얼에 대해서 먼저 공부해야겠다는 생각이 들어서 머터리얼 관련 기초적인 공부를 하는 중이다.
머터리얼을 하나 만들어서 베이스 컬러에 대충 검은색에 가까운 색을 넣었다.
TextureCoordinate를 가져와 ComponentMask로 UV를 나누어 각각 다르게 값을 넣을 수 있도록 하였다.
넣는 값은 U Tile, V Tile로 파라미터로 만들어 Append 함수로 합쳐서 넣으면 된다.
파라미터는 사용자가 값을 조절할 수 있는 변수로 승격과 비슷하다고 보면 된다.
Panner이라는 함수를 쓰면 머터리얼의 움직임을 줄 수 있는데 아래와 같이 Time함수로 값을 넣어 연결해주면 된다.
R의 값을 Opacity(불투명도)에 넣어 0인 검은색은 투명해지고 1인 흰색 화살표만 남아서 위와 같이 보인다.
다음은 위의 화살표를 응용하여 U와 V의 속도를 각각 따로 입력하게 바꾼 것이다.
Sine_Remapped는 사인함수를 넣는 값에 따라 변화시키는 함수라고 보면되는데 고등수학때 배운 사인함수의 최대 최소값 바꾸기, 주기 바꾸기를 생각하면 쉽다.
이 값 또한 파라미터로 바꾸어 사용자가 변경할 수 있도록 한다.
사인함수의 값에 따라 밝기가 변하게 된다.
U속도와 V속도에 따라 다른 속도로 움직이며 사인함수의 값에 따라 밝기가 밝아졌다 어두워졌다를 반복하는 것을 볼 수 있다.
위의 사인함수로 돌을 위아래로 움직이는 예시인데 단순한 사인함수에 변형을 주기 위해서 주기가 다른 두 사인함수를 합친 후 이 값을 적용하면 더 복잡한 움직임을 보여줄 수 있다.
두 사인함수의 합에 따라 보다 복잡한 움직임을 보인다.
위는 Dissolve의 예시인데 노이즈 텍스쳐를 가져와 이를 Opacity에 연결한 것이다.
이를 이용하여 물체가 마치 녹아 없어지는 효과를 줄 수 있다.
타임라인을 사용하여 파라미터로 저장한 Dissolve Amount값을 블프에서 조정한 것이다.
많이 해본 작업이라 쉽게 구현하였다.
움직이는 화살표발판도 블프로 대충 LaunchCharacter을 이용하여 구현하였다.
'언리얼 - Material' 카테고리의 다른 글
Material (6) _ 랜드스케이프 블렌드 (1) | 2024.07.12 |
---|---|
Material (5) _ Specular, Normal, ORD 추가 (0) | 2024.07.11 |
Material (4) _ Landscape 지형생성 및 타일링 제거하기 (0) | 2024.07.10 |
Material (3) _ 머터리얼 블렌드 및 시네마틱 카메라 (0) | 2024.07.10 |
Material (2) _ Master Material (0) | 2024.07.07 |