Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

유니티로 만드는 게임 개발 총론/2장실세계메커니즘: Difference between revisions

From ZeroWiki
imported>trailblaze
No edit summary
imported>trailblaze
No edit summary
Line 4: Line 4:
* 2D에서는 (x, y) 3D에서는 (x, y, z)
* 2D에서는 (x, y) 3D에서는 (x, y, z)
* 벡터의 길이(크기)  
* 벡터의 길이(크기)  
   |v| = root(x^2 + y^2)
   |v'|' = root(x^2 + y^2)
* 정규화(Normalizing)
* 정규화(Normalizing)
   벡터의 길이가 1이 되도록 크기를 조정. 방향은 일정하다.
   벡터의 길이가 1이 되도록 크기를 조정. 방향은 일정하다.

Revision as of 13:28, 30 September 2014

벡터의 원리

  • 이동, 속도, 가속 등의 양을 나타내는데 사용된다.
  • 2D에서는 (x, y) 3D에서는 (x, y, z)
  • 벡터의 길이(크기)
  |v'|' = root(x^2 + y^2)
  • 정규화(Normalizing)
  벡터의 길이가 1이 되도록 크기를 조정. 방향은 일정하다.
  정규화 된 벡터를 단위 벡터(Unit vector)라고 한다.
  • 내적(dot product)
  V·W = Vx × Wx + Vy × Wy
  내적의 의미
  220px-Inner-product-angle.png
  내적이 0보다 크면 두 벡터가 이루는 각도는 90도 이하이다.(예각이다)
  내적이 0보다 작으면 두 벡터가 이루는 각도는 90도 이상이다.(둔각이다)
  arcos를 이용해서 각도를 구할 수 있다. 
  단 이 각도가 양의 각도인지 음의 각도인지 알 수가 없다.
      
  • 외적(cross product)