[메모] Dot product 의미



 Dot( A, B ) = |a||b| cosθ


- A,B 벡터 크기가 1이면, A,B 벡터의 Dot product == cosθ
- 이 특성과 Normalize 를 같이 이용한 3D 계산에서 활용도가 높음.
- Cosine 그래프 특성상 좌,우 각도 차이없이 동일한 값 유지
 

예시)

  • Dot( Normal vector, Light dir ) è 3D 도형과 빛과의 명암 처리
  • Dot( View dir, reflection vector ) è specular 수치
  • Dot( View dir, enemy dir ) è 시야에 상대방이 보이는지 여부 판단
     

결론)

두 벡터사이의 각도차이를 쉽게 구함.

댓글

이 블로그의 인기 게시물

[UNITY] Shader 전역 변수 _Time 모바일 기기에서 버그

안드로이드앱 개인정보 취급방침

[UNITY3D] 쉐이더 내에서 "행렬 * 벡터" 연산