Я ищу библиотеку 2D-рендеринга в качестве альтернативы CoreGraphics на iPhone.Все в моем приложении довольно динамично, что делает сложным разделение на слои и анимацию.
Я хорошо знаком с OpenGL , и именно так рендеринг реализован прямо сейчас.Все было бы намного проще развернуть, и разработка пошла бы намного быстрее, если бы мне не пришлось беспокоиться о низкоуровневых вещах в OpenGL (и мой код выглядел бы намного аккуратнее: D).
Я предпочитаю C ++, а не Objective-C, поэтому, если вы знаете какие-либо библиотеки C ++ для рендеринга, это было бы здорово.Я тоже могу работать с Си.Рендеринг на основе путей, как в CoreGraphics или JavaScript Canvas API, был бы полезен.Будет ли Каир работать на iPhone?
На самом деле я работаю над своим собственным 2D-рендерингом, который я, вероятно, выпущу, даже если не буду использовать его в своем приложении, потому что мне нравится работать над ним.Поддерживает ли iPhone трафаретный буфер?Я могу сделать полигональную триангуляцию или использовать библиотеку тесселяции GLU, но трафаретный буфер сохранит нагрузку на работу в долгосрочной перспективе.
Edit: Кроме того, я реализовал рендеринг в этомприложение с CoreGraphics и раньше, и оно не получило такую частоту кадров, как хотелось бы.Я провел некоторое исследование, и люди предложили не использовать CoreGraphics для вещей, которые постоянно перерисовывают экран.Некоторые говорили, что CoreGraphics не использует графический процессор, другие говорили, что это какой-то механизм кэширования.С тех пор я избегаю этого.