PDA

Просмотр полной версии : Что быстрее вектор или битмап?


Srednas
16.12.2011, 10:35
Здравствуйте.

Нужно сделать приложение, которое отображает не слишком, но достаточно большой объем информации, причем сделано «покрасивше» (надписи с фаской, теюшками с помощью фильтров, графики разные и т.д.).
Есть несколько экранов, которые как в айПаде можно «перелистывать» перетаскиванием. На каждом экране есть несколько (обычно 9-12) панелей, на которых находятся графики, цифры, буквы и прочее в векторе, «нарисованном кодом», ко многому применены фильтры.

Вопрос:
Как думаете, лучше (с точки зрения ресурсоёмкости) все оставить как есть — в векторе, или сначала все «битмапить» и наэкран выводить уже растровые изображения?

DaFive
16.12.2011, 10:42
Все гнать в битмап, вектор ресурсы жрёт.

СлаваRa
16.12.2011, 10:44
и битмап жрет ресурс - оперативную память

goodguy
16.12.2011, 10:59
Вопрос звучит как "что быстрее?", а не "что жрет больше оперативной памяти?"
Быстрее однозначно растр.

DaFive
16.12.2011, 11:05
и битмап жрет ресурс - оперативную память
А как же. Пока вектор медленней, он кушает проц.

TanaTiX
16.12.2011, 11:11
На всякий случай почитай про casheAsBitmap.

DaFive
16.12.2011, 11:23
Который не поможет для анимации.

Srednas
16.12.2011, 11:57
Спасибо за ответы.

Тогда как лучше организовать: надписи оставить шрифтом, а графику перевести в битмап, чтобы уменьшить нагрузку на память и процессор? Или как?

carrotoff
16.12.2011, 12:00
Переводя из вектора в растр, вы увеличиваете нагрузку на память, но снижаете ее на процессор. Но, на самом, деле это хорошо.

СлаваRa
16.12.2011, 12:39
Я не хотел сказать что-то "плохое" против растра, просто немного поправил ответ DaFive, сам использую TileSheetList'ы или BitmapMovieClip'ы