Amiga Impact

Anti Grain Geometry sur AmigaOS 4

Traduction de l’annonce faite sur le site de l’auteur :

Mise à jour, 26 octobre 2004

Anti-Grain Geometry a été testé sur AmigaOS. Un grand merci à Steven Solie. Lors de la compilation sur AmigaOS 4.0 ou supérieur, tapez ce qui suit pour connaitre quelles sont les cibles disponibles: make -f Makefile.AmigaOS
Pour simplement compiler et installer AGG dans le SDK standard d’AmigaOS, prêt à l’emploi, tapez : make -f Makefile.AmigaOS install
Si vous voulez juste compiler une démo (ex: lion), utilisez: make -f Makefile.AmigaOS bin/lion

Pour connaître les spécificités d’Anti-Grain Geometry, allez dans lire la suite…A propos d’Anti Grain :

Anti-Grain Geometry (AGG) est une bibliothèque graphique, gratuite et Open Source, écrite en pur C++. Les termes et conditions d’utilisation d’AGG sont décrites dans la page “La Licence” [The Licence]. AGG ne dépend d’aucune technologie ou API graphique. Pour simplifier, vous pouvez considerer AGG comme un moteur de rendu produisant des images pixels en mémoire à partir de données vectorielles. Mais bien sûr, AGG peut faire bien plus que cela. Le concept et la philosophie d’AGG sont :
– Anti-Aliasing;
– Précision au sous-pixel;
– La plus haute qualité possible;
– Haute performance;
– Indépendance de la plateforme et compatibilité;
– Flexibilité et extensibilité;
– Conception légère (taille du code);
– Sûreté et stabilité (stabilité numérique inclus).

Ci-dessous ce trouvent les fonctions clés (non exhaustif):
– Rendu de polygones arbitraire avec anti crénelage [Anti-Aliasing] et précision au sous-pixel;
– Dégradé et ombrage Gouraud;
– Transformation affinée d’image par filtre rapide, incluant plusieurs filtres par interpolation (bilinéaire, bicubique, spline16, spline36, sinc, Blackman);
– Traits avec différents types de ‘jointures’ et de ‘terminaisons’;
– Générateur de lignes pointillets;
– Marqueurs, tels que flèche haut / flèche bas;
– ‘Clipping’ rapide de polygone vectoriel à un rectangle;
– ‘Clipping’ bas niveau à différentes régions rectangulaires;
– Masque alpha;
– Un nouvel algorythme, rapide, d’anticrénelage de ligne;
– Utilise des images arbitraires en tant que motif de ligne;
– Rendu dans des canaux couleurs séparés;
– Tranformation ‘Perspective’ et bilinéaire de vecteurs et d’images;
– Opérations boléennes de polygones (and, or, xor, sub) basées sur le ‘General Polygon Clipper’ d’Alan Murta;
– Anti-Grain Geometry contient plusieurs Demo interactive d’exemples qui sont elles aussi indépendantes de la plateforme, et utilisent une simple classe ‘platform_support’ qui a pour le moment 2 implémentations, pour l’API Win32 et X11 (pas Motiff, pas d’autres dépendances, juste X11 de base). Un des exemples est un visualiseur SVG.