Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Что быстрее вектор или битмап? (http://www.flasher.ru/forum/showthread.php?t=172752)

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

Цитата:

Сообщение от СлаваRa (Сообщение 1051850)
и битмап жрет ресурс - оперативную память

А как же. Пока вектор медленней, он кушает проц.

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'ы


Часовой пояс GMT +4, время: 06:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.