Я работаю над игрой.
В игре требуется, чтобы объекты анализировали изображение и направлялись к пикселям с определенными свойствами (высокий красный канал и т. д.).
Я изучил Pixel Bender, но это кажется полезным только для добавления новых цветов к изображению. На данный момент, даже при низком разрешении (200x200) всего один объект, сканирующий изображение, замедляется до 1-2 кадров/сек.
Я встраиваю изображение и использую его как растровое изображение в качестве дочернего элемента сцены. Ситуация 1-2 FPS использует BitmapData.getPixel() (на каждый пиксель) с предварительным расчетом расстояния.
Мне интересно, есть ли способ сделать это более эффективно... Моей первой мыслью было какое-то пространственное разделение в сочетании с разделением изображения на множество более мелких частей.
Я также чувствую, что Pixel Bender должен как-то помочь, однако у меня мало опыта в этом.
Спасибо за любую помощь. Джонатан