움직임의 조건을 바꾸다
제어점과 거리 표의 해상도를 바꾸며 균일 매개변수와 균일 거리 이동을 비교합니다.
같은 u 간격도 곡선의 도함수 크기에 따라 서로 다른 거리를 만듭니다. 직선 예시 B(u)=10u³는 절반 시간에 1.25만 이동합니다.
선분 길이를 누적한 표에서 원하는 거리를 끼우는 두 항목을 찾아 u를 보간합니다. 가로 확대와 제어점이 바뀌면 표를 다시 만듭니다. 회색 점은 표의 샘플, 가는 선은 반복 보간입니다.
표가 작으면 굴곡에서 속력 편차가 남습니다. 표시 오차는 4096분할 참조 길이에 대한 차이이며 정확한 해석 길이가 아닙니다. 로컬 거리로 만든 표를 비균일 확대하면 화면 속력이 변합니다. 길이 0은 그 자리에 머뭅니다. 이 장면은 2D 베지에와 선분 근사입니다.
W3C SVG 경로 · Godot Curve2D 거리 캐시