벡터 정규화 ( Normalization )
·
🧊Unity Basic/벡터 ( Vector )
벡터 정규화 ( Vector Normalization )어떤 벡터의 방향만 유지하고 길이는 1로 맞추는 것을 말한다.방향 벡터 ( Direction Vector ) 를 만드는 과정이다. 벡터 정규화를 사용하는 이유Unity 같은 게임 엔진에서는 움직임 , 시선 , 충돌 방향 , 빛의 방향 등을 계산할 때 벡터의 방향만 사용하고 싶을 때가 많다.그런데 일반 벡터에는 거리 ( 크기 ) 정보도 함께 들어있어 정규화해서 거리 영향을 없애고 , 순수한 방향 정보만 추출한다.정규화를 하지 않으면 target 과 가까울수록 느려지고 , 멀수록 빨라지는 문제가 쉽게 발생한다. ( 방향 벡터의 길이가 거리이기 때문이다 )정규화를 하면 크기 ( 거리 ) 에 상관없이 항상 길이 1짜리 벡터가 된다.그래서 속도 같은 다른 ..