flickrps3

Jerome Wax – lo2k.

Fantasztikus telesítmény, de: ha már idáig eljutottunk, egyszercsak találni kell majd valamiféle módszert javascriptből a képernyőfrissítéssel szinkronizálásra, mert addig ez bizony röcögni fog, ha gyorsan mozgatom. (Ez egy szakkifejezés.)

Ez nem lesz egyszerű, mivel a képernyőfrissítés egy irtóra hardware közeli dolog, amitől a JavaScript nagyon sok absztrakciós rétegre van (javascript motor, canvas, böngésző, operációs rendszer ablakkezelője, operációs rendszer, videokártya driver, videokártya).

Úgyhogy vagy valahogy beautomatizálódik a browser szintjén (valamiféle js imReadyWithDrawing() függvény…), amitől az a régi probléma fog visszajönni, hogy a képernyőfrekvencia határozza meg a sebességét egy animációnak, vagy a html canvas kimegy operációs-rendszer-ablakkezelője szintre (ami nem túl jó ötlet, mert onnantól az alpha channel, z-index, és minden más kezelését is át kell engedni — mondjuk úgy, hogy ez már a Java appletek esetén sem jött be), vagy dupla (esetleg tripla) bufferezni kell az egész operációs rendszert, ami valószínűleg nem fog megtörténni.

Vagy valami más.

Nem fontos, csak eszembe jutott. Pld Commodore 64-en sosem hagytuk ennyire röcögni :) (Mert hozzáfértünk a videokártyához közvetlenül.)