
Unity - Bezier Curve에 대해서 학습해보자.
·
엔진, 프레임워크/Unity
Bezier Curve의 원리 유니티뿐만 아니라, 컴퓨터 그래픽에서 부드러운 곡선의 구현을 위해서 많이 사용된다. 그래서 해당 내용을 Unity 카테고리에 적을까 Math 카테고리에서 작성할까 고민을 하다가 Unity에서 구현하는 방법을 가지고 Bezier Curve를 소개할 예정이라 Unity 카테고리에 작성을 한다. 베지어 커브(Bezier Curve)는 선분에서 얻는 점을 가지고 구현을 할 수 있다. 1차 베지어 커브부터 N차 베지어 커브까지의 값을 구할 수 있는데, 해당하는 수식들은 아래와 같다. 1차 베지어 커브 B(t)= (1−t)P0+tP1 2차 베지어 커브 B(t)= (1−t)[(1−t)P0+tP1]+t[(1−t)P1+tP2]=(1−t)2P0+2(1−t)tP1+t2P2 3차..