Glitter | |
---|---|
Sorts | Grafikbibliotek |
Utvecklaren |
Peter Nilsson, |
Skrivet i | C |
Operativ system | Programvara för flera plattformar |
senaste versionen | 0.5.6 ( 20 maj 2006 ) |
Licens | MIT-licens |
Hemsida | freedesktop.org/wiki/Sof... |
Glitz är ett 3D -grafik- API i form av ett bibliotek. Glitz tillhandahåller hårdvaruaccelererad 2D-grafik genom OpenGL . [1] . Glitz är källkod licensierad under MIT-licensen . Projektet finns på freedesktop.org . Det stöds för närvarande inte.
Glitz kan göra allt som XRender kan göra. Nämligen:
Liksom XRender har Glitz sina egna nyckelfunktioner i processen att kombinera en bild med en bakgrund .
Vid tidpunkten för utvecklingen kunde Glitz göra saker som XRender inte kunde göra:
Med hjälp av OpenGL implementerar Glitz funktioner som multitexturing , shaders , vertexbuffertar. I stort sett är en betydande del av Glitz en "wrapper" av OpenGL, vilket gör att programmeraren kan tänka i termer av "canvasytan", och inte om fönstret, om pixelbuffring.
Glitz är en nyckelkomponent i Xgl X-servern, som har använts som standard i de flesta GNU/Linux- distributioner. Men Xgl har nu till stor del ersatts av AIGLX . Det mer populära grafikbiblioteket i Cairo stöder Glitz som en motor, vilket innebär att bara några rader kod med Cairo gör att en applikation kan använda grafikhårdvaran.