Manager de ferestre compozite - un manager de ferestre care utilizează capacitățile mediului (de exemplu, caracteristica opțională a Composite serverului X11 sau instrumentele Windows Aero ) pentru a utiliza accelerarea hardware pentru a afișa transparență, a desena umbre, a afișa texturi, efecte tridimensionale, animație , lupe de ecran .
Spre deosebire de primii manageri de ferestre, care făceau ca fiecare program individual să fie responsabil pentru redarea ferestrei sale direct pe cadru tampon , managerul compozit oferă aplicațiilor în afara ecranului un buffer de memorie pentru fereastră și combină fereastra într-o imagine reprezentând ecranul și scrie rezultatul pe ecran. cadru tampon .
Managerul de compoziție poate efectua procesări suplimentare pe bufferul ferestrei, aplicând efecte de animație 2D și 3D, cum ar fi amestecarea alfa, estomparea, scalarea, rotația, copierea, îndoirea și deformarea, estomparea. De asemenea, este posibil să transferați fereastra pe unul dintre mai multe afișaje și desktopuri virtuale. Această tehnologie permite redarea în timp real a efectelor, cum ar fi umbre, previzualizări live ale ferestrelor și alte efecte complexe.
Unul dintre primele sisteme cu caracteristici de afișare a ferestrei compozite a fost Commodore Amiga , lansat în 1985 . Aplicațiile AmigaOS solicită o zonă de memorie în afara zonei de afișare curentă pentru a fi utilizată ca bitmap. Intuiția se redă apoi cu blitterul hardware Amiga și compune hărțile de biți ale acestor aplicații - împreună cu butoanele, glisoarele și toate celelalte (orice) elemente de interfață - în memoria ecranului, fără a solicita aplicațiilor să redesena separat orice parte a interfețelor lor. [unu]
Pe 24 martie 2001, a fost lansat Mac OS X 10.0 , în care pentru prima dată funcțiile de compoziție 3D și efecte compozite au fost implementate în software și furnizate de managerul de ecran Quartz Compositor . Cu toate acestea, odată cu apariția tehnologiei Quartz Extreme în Mac OS X 10.2 , suportul pentru imagini compozite revine la hardware-ul grafic și plăcile video specializate . [2]
În 2003, Sun Microsystems a introdus subsistemul Project Looking Glass pentru redarea graficelor 3D și rularea în partea de sus a bibliotecii Swing . A fost prezentat pentru prima dată la LinuxWorld Expo 2003. Deși Apple a amenințat că îl va da în judecată pe Sun pentru încălcarea drepturilor de proprietate intelectuală, un număr de manageri de ferestre gratuite au împrumutat o parte din funcționalitatea acestui proiect. Până în 2006, dezvoltarea de către Sun a fost întreruptă ca interesele lor de afaceri s-au mutat de la stațiile de lucru GUI UNIX la vânzarea de mainframe pentru întreprinderi . [3]
Printre primii care au folosit pe deplin funcțiile compozite ale serverului X11 au fost managerii Beryl și Compiz , mai târziu managerii Enlightenment , Mutter , KWin și Xfwm au devenit și ei compoziți .
Dezvoltarea managerului de ferestre compus Desktop Window Manager pentru Microsoft Windows a început în 2003 , dar din cauza problemelor apărute în timpul dezvoltării Proiectului Longhorn , acesta a fost lansat abia în ianuarie 2007 ca parte a Windows Vista .
Descendenții clasicului AmigaOS - AROS ( 1995 , Wanderer ), MorphOS ( 2002 , Ambient ), AmigaOS 4 ( 2007 , Amiga Workbench ), au implementat și capacități de randare plate, inclusiv straturi compozite, canal alfa , gradienți la rezoluție mare, cu suport pentru mai multe desktop-uri („ecrane” în terminologia AmigaOS ), cu suprapunere totală sau parțială a desktop-urilor.
Interfață cu utilizatorul pe sisteme asemănătoare Unix | |||||||||
---|---|---|---|---|---|---|---|---|---|
Medii desktop |
| ||||||||
Cochilii grafice | |||||||||
Managerii de ferestre |
| ||||||||
Despre Protocolul Wayland | |||||||||
Cochilii de comandă | |||||||||
Sistemul X Window |
|