soulburner2 мар 2011 в 21:53Так ли хорош cacheAsBitmap?Время на прочтение1 минОхват и читатели2.9KAdobe FlashВсего голосов 12: ↑8 и ↓4+4Добавить в закладки4Комментарии11
soulburner3 мар 2011 в 00:11Показать предыдущий комментарийВот, нашел: www.photonstorm.com/archives/160/is-pixel-blitting-in-as3-really-worth-the-effort Всю разницу между copyPixels и cacheAsBitmap, которую увидел автор — была разница в занимаемой памяти при 7500 спрайтах. При чем по скорости обе техники равны по скорости при любом количестве спрайтов.
mokus3 мар 2011 в 07:47Показать предыдущий комментарийЕсли уж пишете топик — могли б и тесты написать. www.8bitrocket.com/2007/12/23/Flash-AS3-Speed-Tests-Rendering-and-Update-Models/ там увидите — при copyPixels в 10х выше фреймрейт
soulburner3 мар 2011 в 00:01Показать предыдущий комментарийДумаю, разумность использования подобного кода против штатного cacheAsBitmap требует отдельных исследований :) Если по быстродействию получится тоже самое, то зачем его использовать? :)
AlexanderSergeyev2 мар 2011 в 22:43Не забывайте еще про вывод битмапы в нецелочисленные координаты или медленное движение объектов. В таких ситуациях с векторным объектом будет плавнее.
dick_claus3 мар 2011 в 11:15> Стоит только помнить, что cacheAsBitmap не будет работать в случаях: > > * вращения объекта > * изменения масштаба > * изменения альфы И других случаях, когда объект надо перекешировать
focus3 мар 2011 в 19:00Если проект позволяет использовать FP10, то для включения кэша, можно заюзать 2.5D: sprite.z = 0; Спрайт закэшируется и будет вращаться, перемещаться и скэйлиться без перекэширования.
Так ли хорош cacheAsBitmap?