animationLoop

by nex on 11/22/04, 2:57 AM in implementierung

Wenn ihr eine EffectSource implementiert, wollt ihr sicher die Performance testen und Laufzeitanalysen durchführen, sowie verschiedene EffectSources miteinander vergleichen. Seit heute geht das ganz einfach:


EffectSource war von Anfang an eine JComponent mit Methoden, mit deren Hilfe man den erzeugten Effekt für sich alleine in einem Fenster anzeigen kann; allerdings hat es nur ein Standbild angezeigt. Ich habe die Klasse heute so erweitert, dass sie ein Frame nach dem anderen in einer Animation anzeigt, wobei diese Animation so schnell wie möglich abgespielt wird (d.h. so schnell wie nextFrame() mit dem Erzeugen neuer Frames nachkommt) und die FPS (frames per second) eingeblendet werden. Beispiel-Code, der dieses Feature verwendet, ist in NoiseEffectSource (und auch SmokeSourceDriver).



 |