본문으로 바로가기

UDK3 Blend Materials

category Technical Report/Unreal 2014. 5. 17. 02:56
반응형

2nd UV 활용한 Blend 방법 찾다가 일단 texture masking이랑 tiling을 활용한 걸로 퉁치기로.....(샘플 예제에서 분명히 가능한걸 봤는데 기억이 안난다... Unity3D용 Blend shader는 검색하면 왕창 나오는데 왜 UDK3에서는 못찾는건지..;;;)



출처 : http://waylon-art.com/LearningUnreal/UE3-12-MaterialBasics2.htm


texcoord를 사용한 tiling까지는 설명에서 생략



Blend Materials


새로운 Material 생성.



Blend에 사용될 Texture를 로드 합니다.



Diffuse에 노드를 연결하고 벽에 적용시켜 봅니다.




Masking에 사용될 Texture를 제작하여 불러 들입니다.


RedGreen 채널에 각각의 Masking 영역이 만들어져 있습니다.









Linear Interpolate


블렌딩 처리를 위해서 새로운 노드를 불러 들입니다. Lerp라 적혀있는 Linear Interpolate(선형 보간법) 입니다.



A, B 그리고 Alpha 세개의 입력값을 가집니다.






아래 결과처럼 나옴




3개의 텍스쳐에 Texcoord를 붙여서 제작합니다.




이제 적당한 타일링을 위해 값을 조정합니다. 0.3, 0.8 및 0.7


적용후 아래와 같은 결과를 화면에서 볼수 있습니다.




물론 Texture A, B를 바꿔서 결과를 볼 수 있습니다.






원래대로 돌리고 Spec과 Normal맵의 적용을 살펴봅니다.




노멀과 스펙큘러 맵을 활용한 Blending


바위와 크랙을 표현한 Normal과 Specular맵을 임포트



새로운 Lerp노드를 제작.






parameter로 tiling을 조정해서 lerp로 합성.



tiling 값을 조정해 masking texture를 사용해 넓은 면적의 blend 처리도 가능할 것으로 보임



코멘트 붙이고 정리








Specular tip














반응형