Evil Gates Morphing-demo ======================== CorTeX/Optimum Voila une routine de morphing eud' base. Plus exactement, la routine principale est un double mapping lineaire de deux textures sur un triangle, avec coefficient de poid des deux textures. Le fait que ca serve a faire du morphing n'est qu'un effet de bord interessant ;) cortex rating : * Optimalisation : 0 ( le code est directement issu de la theorie, sans la moindre optimisation -si ce n'est un calcul incremental en virgule flottante..) Il est donc encore assez lisible et comprehensible (et modifiable) * Portabilite/Compatibilite : 3 - Tout en C eud' base , source court (a part les coordonnees des points...) et ~commente~ , donc probablement accessible... Par contre ca marche uniquement pour des couleurs 16bpp codees en RGB 565 (ben oui c'est ma config, comment vous avez devine' ?..) -- je pense qu'on readaptera les codes d'exemple pour qu'il marchent de facon generale (sauf les palettes 8bpp probablement)... faudra revenir qd je me serait depetre de X-Window... * Finition : 1 ( je me suis qd meme fait ch... a faire un exemple plus ou moins representatif) -- Rq sur la qualite finale... Le probleme avec une routine de morphing, c'est que pour en faire une demonstration valable, il faut fournir un peu plus de travail que pour un scrolling ou un cube en 3D...J'ai donc passe la majeure partie d'une journee et d'une demie nuit rien qu'a bichonner mon Evil Gates. Le images de base ont ete rapidement retouchees avec Gimp, mais la construction du triangle-mesh qui sert d'ossature au morphing a ete un peu plus douloureuse... = entree de toutes les coordonnes et n0 de point a la main , a partir d'un pseudo schema sur papier semi-quadrille. Le resultat n'est donc pas hyper-reussi; j'attend que vous ecriviez une interface utilisateur pour refaire ca mieux ;) (et, oui, les fichiers data sont enormes... c'est du RAW 16bpp pas compacte... c'est pour faire croire que le programme est enorme !!) CorTeX / Optimum, 19-20 Decembre 97 Joyeux Noel !!