Библиотеки OpenGL Utility ( GLU ) является компьютерным графической библиотекой для OpenGL .
Он состоит из ряда функций, которые используют базовую библиотеку OpenGL для предоставления подпрограмм рисования более высокого уровня из более примитивных подпрограмм, которые предоставляет OpenGL. Обычно он распространяется с базовым пакетом OpenGL. GLU не реализован во встроенной версии пакета OpenGL , OpenGL ES .
Среди этих функций - сопоставление экранных и мировых координат, создание MIP-карт текстур , рисование квадратичных поверхностей, NURBS , тесселяция полигональных примитивов, интерпретация кодов ошибок OpenGL, расширенный набор процедур преобразования для настройки объемов просмотра и простое позиционирование. камеры, как правило, в более понятных для человека терминах, чем процедуры, представленные OpenGL. Он также предоставляет дополнительные примитивы для использования в приложениях OpenGL, включая сферы , цилиндры и диски .
Все функции GLU начинаются с glu
префикса. Примерная функция - gluOrtho2D
это функция, которая определяет двумерную матрицу ортогональной проекции .
Спецификация GLU последний раз обновлялась в 1998 году, и это зависит от функций, которые были объявлены устаревшими с выпуском OpenGL 3.1 в 2009 году. [1] Спецификации GLU все еще доступны здесь
См. Также
- FreeGLUT
- Библиотека пользовательского интерфейса OpenGL (GLUI)
- Набор инструментов OpenGL Utility (GLUT)
Ссылки
- ^ "Реестр OpenGL" . Opengl.org . Проверено 2 мая 2013 года .