glitz
Glitz | |
---|---|
Тип | Графическая библиотека |
Разработчики | Питер Нилссон, |
Написана на | C |
Операционная система | Кроссплатформенное ПО |
Последняя версия | 0.5.6 (20 мая,2006 года) |
Лицензия | MIT License |
Сайт | freedesktop.org/wiki/Sof… |
Glitz —АПИ для3D-графики в виде библиотеки. Glitz предоставляет аппаратное ускорение2D-графики средствамиOpenGL.[1]. Glitz является программным обеспечением с исходным кодом, распространяющимся по лицензииMIT. Проект размещается наfreedesktop.org. В данный момент его поддержка не осуществляется.
Представляемые средства
[править |править код]Glitz умеет делать всё то же, что и XRender. А именно:
- Альфа-канал
- Сглаживание
- Субпиксельный рендеринг
- Отрисовку геометрических фигур и текста
- Геометрические преобразования, такие какпараллельный перенос,вращение имасштабирование
Как иXRender, Glitz имеет свои ключевые особенности процессакомбинирования изображения с фоном.
На момент разработки Glitz могла делать то, что средствами XRender сделать было нельзя:
При помощи OpenGL, Glitz реализует такие функции какмультитекстурирование,шейдеры, буфер вершин. По большому счёту, значительная часть Glitz является «оберткой» OpenGL, что позволяет программисту думать в терминах «поверхности холста», а не об окне, о пиксельной буферизации.
Программное обеспечение использующее Glitz
[править |править код]Glitz является ключевым компонентом сервераXgl X, который использовался по умолчанию в большинствеGNU/Linux дистрибутивах. Тем не менее, Xgl в настоящее время по большей части заменен наAIGLX. Более популярная графическая библиотекаCairo поддерживает Glitz в качестве движка, это означает что всего лишь несколько строчек кода использующих Cairo позволят приложению пользоваться графическим оборудованием.
Примечания
[править |править код]- ↑USENIX '04 Abstract (неопр.). Дата обращения: 31 августа 2012. Архивировано 31 июля 2012 года.