Narysuj ścieżkę o zmiennej szerokości w systemie iOS

Pracuję nad aplikacją do pisania, Moje pisanie działa dobrze, ale chcę to zaimplementowaćzmienna szerokość skoku, aby pisanie było bardzo realistyczne i intuicyjne, tak jak robi to „BAMBUS" i "PRZEDOSTATNI" podanie.

Po pierwsze chcę ci powiedzieć, co próbowałem.

1) W systemie iOS nie ma detekcji ciśnienia ani wykrywania prędkości zgodnie z moimi badaniami. Aby wykryć prędkość, muszę użyć OPENGL.

2) Z powodu tych ograniczeń próbowałem użyć metody podanej w tym samouczku, która jest całkiem prosta. Oto linkhttp://mobile.tutsplus.com/tutorials/iphone/ios-sdk-advanced-freehand-drawing-techniques/

3) To działa dobrze, ale tutaj dzieje się tak, że szerokość zwiększa się, gdy poruszam się szybciej i maleje, gdy poruszam się wolniej. Ale chcę, żeby efekt był odwrotny, tzn. Szerokość powinna rosnąć, gdy poruszam się wolniej, a gdy poruszam się szybko, grubość powinna być widoczna tylko na krawędziach i dla całej linii.

Oto zrzut ekranu aplikacji BAMBOO i mojej aplikacji.

1) aplikacja BAMBOO

Na powyższym obrazie linia jest rysowana z prędkością i zobaczysz, że grubość jest tylko na krawędziach.

2) MOJA APLIKACJA

Tutaj zobaczysz, że linia jest cieńsza na krawędziach i gruba wszędzie.

Oto moje wątpliwości

1) Czy ich lepsze podejście do spełnienia mojego wymagania jest inne niż to, co próbowałem.

2) Jeśli to, co próbowałem, to poprawne podejście do rozwiązania problemu, to jakie zmiany muszę wprowadzić, aby osiągnąć pożądany efekt.

Pozdrawiam Ranjit

questionAnswers(2)

yourAnswerToTheQuestion