GLUT

OpenGL Utility Toolkit (GLUT) — бібліотека утиліт для застосунків під OpenGL, яка в основному відповідає за системний рівень операцій вводу-виводу при роботі з операційною системою і, в тому числі, включає функції: створення вікна, управління вікном, моніторинг за вводом з клавіатури і подіями комп’ютерної миші; функції рисування ряду геометричних примітивів: куб, сфера, чайник та інші. GLUT включає можливість створення нескладних випливаючих меню.

GLUT був створений Марком Кілгардом[en] під час його роботи в компанії Silicon Graphics Inc. GLUT є закритим власницьким ПЗ, всі права на нього належать Марку Кілгарду.

Використання бібліотеки GLUT дозволяє створювати кросс-платформний код і полегшує вивчення OpenGL. Проста програма з GLUT має обсяг в приблизно одну сторінку програмного коду, аналогічна програма, виконана засобами OpenGL без GLUT має обсяг кількох сторінок коду і вимагає знань особливостей управління вікнами операційної системи.

Всі функції GLUT починаються з префікса glut (наприклад, функція glutPostRedisplay помічає поточне вікно як таке, що вимагає повторного рендерингу).

Посилання

  • GLUT — The OpenGL Utility Toolkit [Архівовано 3 січня 2011 у Wayback Machine.]
  • Документація GLUT [Архівовано 4 січня 2011 у Wayback Machine.]
  • OpenGLUT [Архівовано 8 грудня 2010 у Wayback Machine.]
  • FreeGLUT [Архівовано 28 грудня 2010 у Wayback Machine.]
  • GLUT Tutorial для C/C++ [Архівовано 14 серпня 2015 у Wayback Machine.]
  • Каркас OpenGL-додатка із використанням GLUT [Архівовано 13 травня 2009 у Wayback Machine.]
  • Computer Graphics Tutorials and Examples with OpenGL [Архівовано 4 вересня 2012 у Wayback Machine.]
  • Використання GLUT з програми на NASM під ОС Linux[недоступне посилання]