Apple GLPaint с различной шириной - PullRequest
0 голосов
/ 09 декабря 2011

Кто-нибудь может подсказать, как заставить пример GLPaint работать с переменным размером кисти?Скажем так, я хочу рисовать со случайно меняющимся размером кисти (используя некоторый генератор случайных чисел для размера кисти) по мере продвижения вперед.Других правил нет - просто продолжайте рисовать с помощью кистей с разным размером.

1 Ответ

0 голосов
/ 19 декабря 2011

Ищите константу #define kBrushScale в примере glpaint. вам нужно заменить константу на случайный ивар. Также масштаб кисти основывается на размере частиц .png. то есть увеличение kBrushScale уменьшает ширину аиста

удачи.

Обновление:

kBrushScale использовался для определения glPointSize в initWithCoder только один раз. Вам нужно заменить константу на ivar и обновить glPointSize перед рисованием нового отрезка.

Например, я добавил следующую строку кода в мой renderLineFromPoint:toPoint:

glPointSize(arc4random()%kBrushScale); //random brush/point size
...