피타고라스의 정리로 벡터의 길이를 구하는 법은 ..
일단 2차원으로 볼때 직각삼각형이므로
빗변의 길이를 구하는 공식은
빗변 ^2= 가로 ^2 + 세로 ^2
그러므로
빗변 = sqrt(가로 ^2 + 세로 ^2 )
그러다보니 3차원 벡터의 길이도 구해진다능
빗변 = sqrt(X^2 + Y ^2 + Z^2)
노말맵은 언제나 노말라이즈 된 놈이니까
빗변의 길이는1 = sqrt(x^2 + y^2 + z^2 )
dot (xy,xy) = (x^2 + y^2) 이므로
1= sqrt (dot (xy,xy) + z^2)
1= z + sqrt( dot (xy,xy) )
z = sqrt( 1- saturate( dot (xy,xy)) );
thx Hybrid
반응형
'기타 공부하기' 카테고리의 다른 글
월드머신 으로 하이트맵 만들기 테스트 (0) | 2016.02.09 |
---|---|
AUTODESK Stingray : 오토데스크 스팅레이 / 가오리엔진 첫인상 (0) | 2015.12.10 |
폴리지를 어떻게 지우나요? (0) | 2015.03.04 |
유니티 개발자를 위한 언리얼4 (0) | 2015.03.04 |
Max2015에 내장된 ShaderFX를 사용해 보았습니다. (0) | 2014.08.03 |
댓글