Ускоряем BitmapData.setPixel() до ~30fps
July 22, 2008 – 6:20 amСтолько всего интересного происходит, а времени написать нет ::((( Так-что посты коротенькие.
Как Вы думаете можно ли получить прирост с ~20fps на картинке 512×256 до ~38fps на картинке 1024×1024 при полной её “закраске” методом BitmapData.setPixel()?
Mr. doob доказывает, что можно!
Как он говорит: никогда не забывайте BitmapData.lock() и BitmapData.unlock(), они дают прирост с ~7 до ~38 fps.
Пример: http://mrdoob.com/lab/effects/1k/flaxor.swf
Исходник: http://mrdoob.com/lab/effects/1k/flaxor.txt
2 Responses to “Ускоряем BitmapData.setPixel() до ~30fps”
Полезно. Спасибо.
By mYxuS on Jul 22, 2008
мне кажется корректнее будет говорить “повышает производительность до пяти раз”. ведь FPS напрямую зависит от производительности машины на которой выполняется программа.
By yelbota on Aug 6, 2008