|
Quartz
représente le moteur d'affichage 2D de Mac OS X. Il est basé
sur le format PDF et remplace l'affichage QuickDraw du système
actuel. Toutefois, les instructions QuickDraw et Display Postscript
(issue de Rhapsody et utilisées dans Mac OS X Server) sont
tout de même supportées grâce à un système
de Plug-in.
Quartz est issue d'une collaboration entre Apple et Pixar et s'avère
optimisé pour les processeurs PowerPC, la technologie Altivec
ainsi que les cartes graphiques ATI.
Son rôle consiste à gérer en temps réel
l'affichage des fenêtre, les effets de transparence, le lissage
des polices à l'écran. Sous Quartz, la mémoire
vidéo gère l'affichage à l'écran et
la carte graphique se charge par exemple de rafraîchir le
déplacement d'une fenêtre. Aqua s'appuie donc sur Quartz
lors de l'affichage d'animations en temps réel et des transparences.
L'aspect
graphique de Mac OS X représente sans équivoque l'élément
ayant suscité les plus vives réactions lors de sa
première présentation. Grâce à Quartz,
nous pourrions affirmer que l'histoire se répète.
En effet, Apple fut la première entreprise à offrir
aux utilisateurs une interface graphique dans un système
d'exploitation. Aujourd'hui, il peut paraître difficile aux
non initiés de différencier à première
vue un système Mac OS d'un autre système tel que Windows.
La combinaison de Quartz et d'Aqua marque une nouvelle étape
fondamentale au niveau de l'interface graphique et du plaisir d'utilisation
qu'apporte un tel procédé.
Quartz
est composé de deux éléments: le Core Graphics
Services et le Core Graphics Rendering.
Core Graphics Services équivaut au serveur de fenêtre
sous Mac OS X. Il gère l'affichage à l'écran,
les fenêtres incluant leur composition, position ainsi que
leur gestion classique, et le curseur.
Core Graphics Rendering représente un complément additionnel
composé de plusieurs librairies graphiques. Ces dernières
sont utilisées pour le rendu à l'écran, la
prévisualisation avant impression ainsi que d'autres services.
Il utilise le format PDF (assurant une bonne gestion des couleurs
et une compression interne) comme un modèle interne pour
la représentation graphique, cela de façon vectorielle.
|
|
 |
| |
Open
GL représente un standard de l'industrie pour le développement
d'applications graphiques 3D. Il est spécialement désigné
pour les jeux, animations, imagerie médicale et autres applications
recquiérant une ossature robuste permettant de visualiser
des formes en 2D ou 3D. L'implémentation d'Open GL dans le
système (dont jouie actuellement Mac OS 9) facilite notamment
le portage de jeux sur la plateforme Macintosh.
Open GL offre une large et puissante série de fonctions liée
l'imaging incluant le maping, la dissipation de surface cachée,
la transparence, l'anti-aliasing, les effets atmosphériques
(brouillard, fumée ... ) et d'autres effets spéciaux.
Chaque commande Open GL effectue une action de dessin ou entraîne
un effet spécial. Les développeurs ont la possibilité
de créer alors des listes de ces commandes afin par exemple
de créer des effets répétitifs.
|
|
 |
| |
Quicktime
dispose dans Mac OS X d'une nouvelle interface graphique. Il s'agit
pour le moment de la version 4 et nous sommes en droit de supposer
que la version finale du système disposera de la version
5.
Son rôle dans Mac OS X consiste à apporter un environnent
multimédia intéractif ayant à la fois des fonctionnalités
communes à l'environnent graphique et à l'environnement
d'une application.
En version standard, trois éléments composent Quicktime
:
Quicktime Player: permettant la lecture de movie, de fichiers audios(Mpeg
3 ...), ou d'animations
Picture Viewer: lecture d'images fixes
Quicktime 4 Plug-in: élément que nous pouvons ajouter
à un navigateur afin d'accroître les fonctionnalités
multimédia via Internet.
La
combinaison de ces 3 éléments permettent d'ouvrir
35 formats de fichiers tels que PICT, BMP, GIF, JPEG, PNG, MP3,
le format Flash de Macromédia etc .... A cela s'ajoute les
formats vidéo AVI, AVR, DV, M-JPEG, MPEG 1, Open DML.
Concernant le lecture de données en Streaming, Quicktime
supporte http aussi bien que rtp (Real-Time Protocol) et RTSP (Real-Time
Streaming Protocol)
Quicktime
offre également un panel de possibilités de "traitement
de l'image" très importantes pour les développeurs.
Cela représente un de ces atouts les plus importants car
permet d'inclure très facilement des films Quicktime dans
une applications ou encore d'inclure des effets sur ces films.
Nous
pourrion ajouter que le format Quiktime a été choisit
par l'ISO (Internationnal Standart Organisation) comme le format
de base du développement du format MPEG 4.


|