Bonjour, Je vous propose un nouvel élément à utiliser : Rotation et zoom d'une surface



Code source montrant comment faire des rotations et zoom d'une surface. Ce code montre les calculs nécessaires pour faire ce genre de transformation. L'application propose une démonstration en faisant tourner une surface sur elle-même.



  • Dernières remarques :

  • Les rotations soft c'est bien mais si on en veut beaucoup c'est du précalculé dans les étapes d'animation des sprites (avec les gigas de ram de maintenant on peut y aller) ou openGL/D3D car même les machines actuelles ont leurs limites... Enfin 60 images sur une rotation en 800*600 sans assembleur c'est déjà pas trop mal;

  • Pour tester la vitesse de rendu mieux vaut figer l'angle... mais pas sur 0 pour éviter que le compilateur optimise trop de choses, bref prudence;

  • Faire les tests plusieurs fois car il peut y avoir des variations sensibles et durables d'une éxécution à l'autre (ce qui donne des résultats curieux).




Qu'en pensez-vous ?