Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 마인크래프트뮤지컬
- 파이썬서버
- 언리얼뮤지컬
- VUE
- 정글사관학교
- 게임개발
- Ajax
- node
- Bootstrap4
- JWT
- 레베카
- 디자드
- 언리얼프로그래머
- Express
- 언리얼
- 알고풀자
- 프메
- flask
- EnhancedInput
- 미니프로젝트
- 데이터베이스
- R
- 카렌
- Jinja2
- Unseen
- 스마일게이트
- 프린세스메이커
- 스터디
- 으
- Enhanced Input System
Archives
- Today
- Total
Showing
[언리얼 그래픽스] Wet Ground, 노멀맵 믹싱 본문
목표
젖은 바닥을 표현하기 위해 물에 젖은 부분은 어둡게(텍스처 Multiply), 마른 부분은 밝게(텍스처 원본) 표현해주어야 한다.
material을 하나 만들면 Material graph가 자동으로 켜진다.
starter Content에서 T_CobbleStone_Pebble_D와 perlin_Noise 텍스쳐를 끌어넣어준다.
기본 T_CobbleStone_Pebble_D을 multiply한 것과
perlin_Noise를 Smooth Step(min 0.4 max 0.5)한 노드를 Lerp노드의 A,B로 매칭시켜준다.
Lerp 노드를 그대로 복사해서 마른 부분은 거칠게, 젖어있는 부분은 거칠지 않게 표현해준다.
노멀맵 추가
평면한 면인데 올록볼록하다는 착각을 주어서 빛 계산을 입체적으로 하게끔 유도하는 것이 노멀맵의 역할이다.
그 다음 물에 잠긴 부분에 대해서는 기울기의 영향을 받지 않도록
ComponentMask을 통해서 기울기값만 가져와서 Lerp 시켜준다.
블루 채널을 빼주면 기울기 정보만 골라낼 수 있다.
블루 채널까지 있어야 하므로 Blue값을 append해준다.
전체 노드
'Unreal' 카테고리의 다른 글
[Unreal] 라인트레이스 C++ (1) | 2024.01.27 |
---|---|
[언리얼 Metarial] fresnel reflectioin 이용하여 반투명 재질 만들기 (1) | 2024.01.25 |
[Unreal Project] 싱글톤 패턴을 이용한 네트워크 플레이어 프로그래밍 (0) | 2024.01.13 |
[Unreal Git] GitHub Desktop 이용한 언리얼 fork 형상관리 (팀프로젝트 ver) (0) | 2024.01.13 |
[Unreal] 캐릭터 이동시 view 회전값 조정 (3) | 2024.01.04 |