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를 제작하여 불러 들입니다.
Red와 Green 채널에 각각의 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
'Technical Report > Unreal' 카테고리의 다른 글
UDK3 Lightmapping을 위한 2nd UV Grid setting. (0) | 2014.05.20 |
---|---|
UDK3 Normalmapping 노이즈 제거 (0) | 2014.05.19 |
Worldmachine으로 UDK3용 Landscape 제작 (0) | 2014.01.06 |
UDK3 Landscape material (0) | 2014.01.03 |
130320 Worldmachine을 활용한 3D Terrain 제작 테스트 (0) | 2013.03.20 |