Re: Morphic animation, c'est lent.
stephane ducasse <[email protected]>
| Newsgroups | gmane.comp.lang.smalltalk.squeak.french |
|---|---|
| Message-ID | <[email protected]> |
salut frederic Tu devrais demander dans la mailing-list squeak-dev ou pharo. Pour ma part, je pense que Morph est trop gros trop gras... Apres c'est rare de bouger pixels par pixels. Stef On Jun 7, 2009, at 9:15 PM, Frédéric Ferrère wrote: > Bonsoir, > > je viens de me rendre compte que la période > minimum que peut utiliser un morph entre deux appels > à la fonction step est de 20 millisecondes (lié je suppose à la > variable MinCycleLapse de la classe WorldState). > > C'est à dire qu'un Morph, en parcourant l'écran pixel par pixel, > ne peut pas parcourir une distance de 500 pixels (ce qui est peu) > en moins de 10 secondes (c'est long). > > Seule solution, créer une boucle infini et dessiner dans un canvas > (FormCanvas plus précisément). > > Seulement, cela bloque l'environnement et la gestion des évènements > claviers par exemple > me pose problème. J'ai bien essayé de jouer avec la classe Sensor, > mais j'ai lu > sur plusieurs site qu'il était fortement déconseillé de l'utiliser. > > Du coup je suis un peu perdu et si vous avez quelques pistes à me > proposer > ça m'aiderai beaucoup. > > J'ai bien essayé de diminuer la variable MinCycleLapse (classe > WorldState, méthode initialize) > à 4 au lieu de 20, mais le résultat n'est pas satisfaisant, les > animations n'ont pas > "un rythme" constant. > Les nombreux évènements doivent se > sentir un peu à l'étroit dans cette fenêtre de temps de 4ms. > > Merci. > > Cordialement, > -- > Frédéric > _______________________________________________ > Squeak-fr mailing list > Squeak-fr-bD51WKytQuJI8mQ4nJOOf3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr >