Je travaille sur un jeu.
Le jeu demande aux entités d'analyser une image et de se diriger vers des pixels ayant des propriétés spécifiques (canal rouge élevé, etc.).
J'ai regardé dans Pixel Bender, mais cela ne semble utile que pour écrire de nouvelles couleurs dans l'image. Pour l'instant, même à basse résolution (200x200), une seule entité scannant l'image ralentit à 1-2 images/seconde.
J'incorpore l'image et l'instance en tant que Bitmap comme enfant de la scène. La situation 1-2 FPS utilise BitmapData.getPixel() (sur chaque pixel) avec un calcul de distance au préalable.
Je me demande s'il y a un moyen de le faire plus efficacement... J'ai d'abord pensé à une sorte de partitionnement spatial couplé à une division de l'image en plusieurs petits morceaux.
Je pense aussi que Pixel Bender devrait pouvoir aider d'une manière ou d'une autre, mais j'ai peu d'expérience avec lui.
Merci pour toute aide. Jonathan