Я потратил около недели, читая всю доступную информацию о рисовании, анимации и OpenGL на iPhone. Используя доступные примеры рисования для iOS, такие как примеры приложений Apple GLPaint и Quartz, я написал несколько версий инструмента рисования, но я столкнулся со многими ограничениями, которые, по моему мнению, связаны с «незнанием того, чего я не знаю». Кварц прост в использовании и поначалу быстр, но замедляется до сканирования после 20 или 30 путей из-за необходимости перерисовывать контекст при каждом добавлении. Визуализация штрихов в OpenGL в целом кажется медленной (приложение GLPaint) и делает лаги в пользовательском интерфейсе «дешевыми». Поиск в Amazon и на форумах не выявил ни одной замечательной книги или рекомендации по ресурсам о технологиях рисования на iPhone низкого уровня, которые могли бы помочь мне стать достаточно технически опытным, чтобы написать высокопроизводительное приложение с пользовательским интерфейсом и визуальным качеством, таким как "Кисти" или «Adobe Ideas 1.0». Я не пытаюсь получить бесплатный код, я хочу учиться, и я готов платить за инструменты обучения!
Предложения? Руководство
Редактировать: Я удивлен тем, как мало книг там. Я делаю успехи, рисую пути, которые являются отзывчивыми, даже когда их много, и планирую легкую функцию отмены, но все еще задаюсь вопросом о том, как использовать функцию стирания и отмены одновременно. Полагаю, стирание потребует растеризации сцены, а затем отмену придется выполнять путем кэширования снимков экрана вместо простого отслеживания путей.