Я пытаюсь реализовать приложение для рисования с текстурой кисти и смешением, аналогично масляной живописи. Я нахожу, что, хотя Quartz 2D был относительно прост, чтобы подобрать, мне было трудно реализовать идеи текстуры штриховки/смешивания. Наивно я пытался взломать тень, и это выглядит «хорошо», но производительность отстой. У меня такое ощущение, что если я попытаюсь использовать растровое изображение для рисования, у меня будут подобные проблемы с производительностью, но я не знаю, как это сделать. Между тем, единственной альтернативой, которую я вижу вокруг, является OpenGL, который чувствует себя излишним, а также довольно запугивающим. Я посмотрел на GLPaint, и я не могу претендовать на то, чтобы понять некоторые его части. Дальнейшая работа против меня заключается в том, что мои знания о C чрезвычайно ограничены, и мне кажется, что, если я понял, C лучше я мог бы лучше понять OpenGL ES для iOS.Для приложения для рисования iOS нужно ли использовать кварц 2D или OpenGL?
В принципе, мне интересно: учитывая мое требование о создании эффекта типа «масляной живописи» для картины iOS, могу ли я относиться либо к плохой производительности Quartz 2D, либо к изучению гигантской и честно страшной рамки OpenGL? Существуют ли какие-либо рамки, которые «обертывают» функциональность OpenGL для простых смертных, подобных мне?
Или, есть ли другой способ достижения текстуры хода и смешивания, о котором я не знаю в кварце?
Можете ли вы порекомендовать хорошую книгу или ресурс OpenGL, не обязательно специфичную для iOS, но такую, которая не предполагает, что у вас слишком много опыта работы с графикой? –
Я прочитал эту книгу и понял, что ее легко понять: http://www.amazon.com/OpenGL-ES-2-0-Programming-Guide/dp/0321502795/ref=sr_1_1?ie=UTF8&qid=1333697405&sr=8- 1 Обратите внимание, что это ES (мобильная версия OpenGL), поэтому она применима только к мобильным и другим встроенным устройствам. Взрослая версия - это половина стоимости физической копии;). Кроме того, некоторые учебные пособия по Ray: http://www.raywenderlich.com/3664/opengl-es-2-0-for-iphone-tutorial и для ios5 http://www.raywenderlich.com/5235/beginning-opengl- ES-2-0-с-glkit-часть-2 – borrrden