Требуется написать просмотрщик векторного изображения (PDF) с последую
Требования
==========
- Внешнее API для позиционирования внутри документа и scaleБыстрая работа (60 FPS), небольшое потребление памяти
- Интеграция с юнити через статические вызовы (extern “c”) в objective-c (для Unity ничего писать не нужно)
- Отсутствие утечек памяти + возможность загрузки выгрузки разных изображений на лету.
- Сохранение рендера в текстуру (MTLTexture - желательно)
Пожалуйста укажите был ли у вас опыт работы с векторными изображениями. Также перед началом работы нужно будет выполнить прототип. Оцените сколько он займет по времени.
* Задачи для прототипа
* * Создать приложение с единственным UIView в который рендерится вектор. Нужно понимать что при зуме линии должны оставаться четкими.
* * Прикрепить к нему гестуры для pinch pan (move/zoom)
* * Гестуры должны контролировать позицию и окно прорисовки PDF через вызов методов API (в последсвтии юнити будет звать эти методы)
* * Создать Массив на 100-200 мегабайт и заполнить его данными
* * Посмотреть что библиотека не крашится а использует только доступную память
* Замерить
* * Скорость рендера (FPS) в статичном положении
* * Скорость рендера (FPS) при зуме
* * Лаг при завершении зума при перерасчете вектора
* * Потребление памяти