나는 게임을 개발 중이다. 사용자는 손가락으로 화면에 커브를 그린 다음 사용자 터치 포인트를 얻습니다.사용자가 터치 한 포인트간에 부드러운 곡선을 그리는 방법은 무엇입니까?
나는이 점들 사이에 곡선을 그리고 싶습니다. 흩어져서 캔버스를 사용하고 그 사이에 선을 그리면 그 결과는 부드러운 곡선이 아닙니다.
나는이 점들을 통해 매끄러운 곡선을 그리는 방법을 찾고있다. (어쩌면 다른 점과 같은 추세가 아닌 점을 수정하거나 제거함으로써).
은 누구도 날 도와 드릴까요?
여기에 내가 어도비 포토샵과 일러스트 레이터, 추가 더 많은 포인트에서 배운 것처럼 내가
[베 지어 곡선] (https://en.wikipedia.org/wiki/B%C3%A9zier_curve). 그것을 봐, 자원을 충분히 사용할 수 있습니다. "적합하지 않은"요점을 옮기거나 제거하는 것은 그 자체로 과학입니다. 요점에 대한 통계 분석이 필요합니다 ...이 단계에서는 문제가되지 않을 수도 있습니다. – ppeterka
@ppeterka 감사합니다.하지만 도움이되지 않습니다. 내 게임에서 정확히 사용자 터치 경로를 그릴 필요가 있습니다. – MehDi
일련의 점을 연결하기 위해 베 지어 곡선 세트를 사용하는 [splines] (https://www.particleincell.com/2012/bezier-splines/)에 대해 알아보십시오. 커브가 너무 많은 점으로 시작하는 경우 커브가 들쭉날쭉 해지면 몇 점을 희생하고 [경로 단순화 알고리즘] (http://mourner.github.io/simplify-js/)을 적용 할 수 있습니다. – markE