방법
1. 탄젠트 공간(접선 공간)을 월드 공간으로 변환한다.
2. 내적하여 라이팅 계산한다.
3. 원하는 밝기 값으로 lerp한다.
탄젠트 공간이란?
표면에 수직인 방향을 z로 삼는다.
오른쪽을 x로 삼는다.
y는 이 두 방향에 직각이 된다.
이 공간은 표면마다 정의되어 있다.
그림c는 공간을 정의하는 방식이다.
그림d는 공간에서 노말맵이 어떻게 구성됐는지다.
https://monggus.tistory.com/281
주의사항
dot 이후에 saturate를 할 경우, lerp 이후의 결과물이 달라진다.
음수값이 잘려나가 음영의 대비가 떨어짐
'이펙트 (FX) > 이펙트 팁 : Unreal' 카테고리의 다른 글
[Unreal/Houdini] 후디니에서 폭발 텍스쳐 제작 및 언리얼에서 사용 (0) | 2023.12.27 |
---|---|
[Unreal/Blueprint] 블루프린트에서 다이나믹 머티리얼 인스턴스 변수 만들기 (다중일 경우 포함) (1) | 2023.12.21 |
[Unreal/Blueprint] 액터 기초 (0) | 2023.11.13 |
[Unreal/Niagara] 나이아가라에서 블루프린트로 파티클 정보 전송 (0) | 2023.11.08 |
[Unreal/Niagara] 나이아가라 파티클 콜리전 모듈 (충돌 처리) (0) | 2023.11.07 |
댓글