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