freeglut

freeglut
freeglut
Тип

API

Разработчик

Pawel W. Olszta

Операционная система

Кроссплатформенное ПО

Последняя версия

2.8.0 (2 января 2012)

Лицензия

X Consortium

Сайт

[1]

freeglut — открытая альтернатива OpenGL Utility Toolkit (GLUT). GLUT (и, следовательно, freeglut) позволяет пользователю создавать и управлять окнами, предоставляющими контекст OpenGL на широком спектре платформ, а также взаимодействовать с мышью, клавиатурой и джойстиком. freeglut предназначена для полной замены GLUT, и имеет очень немного отличий от неё.

С того времени, как оригинальный GLUT прекратил развитие, freeglut начал развиваться с целью улучшения предоставляемого инструментария. Он выпущен под лицензией X Consortium.

История

freeglut была первоначально написана Павлом Б. Олзта(?) при участии Андрея Юмбача и Стива Бейкера. Поскольку Павел перестал работать c 3D-графикой, он передал эстафету Стиву Бейкеру. Стив в настоящее время является официальным владельцем / разработчиком freeglut, хотя Джон Фей делает большую часть работы.

Павел начал развитие freeglut 1 декабря 1999. Проект в настоящее время — практически 100 % замена оригинального GLUT, есть лишь несколько отличий (например, отказ от функций, специфичных для SGI, типа Dials&Buttons box и Dynamic Video Resolution).

freeglut содержит несколько усовершенствований по сравнению с первоначальной GLUT, но, в соответствии с принципами проекта, никаких существенных функций не добавлено.

Некоторые члены команды freeglut, решившие добавить новую функциональность, создали форк OpenGLUT. Развитие OpenGLUT остановилось в мае 2005, последний релиз, OpenGLUT-0.6.3, был в марте 2005. Одним из отличий OpenGLUT от freeglut является наличие работающей поддержки джойстиков, гироскопов и акселерометров.

Статус

freeglut сейчас очень стабилен и имеет меньше ошибок, чем оригинальный GLUT. Тем не менее, спецификация оригинального GLUT содержит ряд неясных моментов, например, порядок вызова обратных вызовов. Поэтому программы, полагающиеся на не строго гарантированные спецификацией GLUT вещи, могут сбоить при замене GLUT на freeglut.

Новые изменения появляются периодически, однако, поскольку сегодня библиотека является достаточно стабильной и никаких новых функций не планируется, эти обновления требуются все реже и реже. В случае выхода новых версий GLUT это может измениться.

freeglut включен в некоторые дистрибутивы Linux вместо GLUT. Так freeglut совместим в GLUT на двоичном уровне, программы, собранные с использованием GLUT, могут быть связаны с freeglut без проблем.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "freeglut" в других словарях:

  • Freeglut — Infobox Software name=freeglut caption=official logo developer= Pawel W. Olszta latest release version=2.4.0 latest release date = release date and age|2005|06|1 operating system=Cross platform genre=API license=X Consortium… …   Wikipedia

  • OpenGL Utility Toolkit — Developer(s) Mark Kilgard Operating system Cross platform The OpenGL Utility Toolkit (GLUT) is a library of utilities for OpenGL programs, which primarily perform system level I/O with the host operating system. Functions performed include window …   Wikipedia

  • OpenGL Utility Toolkit — GL Utility Toolkit Entwickler Mark Kilgard Aktuelle Version 3.7 (8. Dezember 1998) Betriebssystem plattformunabhängig Kategorie API Lizenz …   Deutsch Wikipedia

  • OpenGL utility toolkit — GLUT (OpenGL Utility Toolkit) est une bibliothèque utilitaire dont les droits d auteur sont détenus par Mark J. Kilgard, offrant un jeu de routines pour la gestion des fenêtres OpenGL et les interactions avec le système d exploitation (gestion… …   Wikipédia en Français

  • Opengl utility toolkit — GLUT (OpenGL Utility Toolkit) est une bibliothèque utilitaire dont les droits d auteur sont détenus par Mark J. Kilgard, offrant un jeu de routines pour la gestion des fenêtres OpenGL et les interactions avec le système d exploitation (gestion… …   Wikipédia en Français

  • GLUT — (del inglés OpenGL Utility Toolkit) es una biblioteca de utilidades para programas OpenGL que principalmente proporciona diversas funciones de entrada/salida con el sistema operativo. Entre las funciones que ofrece se incluyen declaración y… …   Wikipedia Español

  • OpenGL — Original author(s) Silicon Graphics Developer(s) Khronos Group Stable release 4.2 …   Wikipedia

  • OpenGL Utility Library — The OpenGL Utility Library (GLU) is a computer graphics library. It consists of a number of functions that use the base OpenGL library to provide higher level drawing routines from the more primitive routines that OpenGL provides. It is usually… …   Wikipedia

  • OpenGL User Interface Library — GLUI Screenshot  Demonstration of the GLUI program Developer(s) …   Wikipedia

  • Tao Framework — The Tao Framework is a library giving .NET and Mono developers access to popular graphics and gaming libraries like OpenGL and SDL. It was originally developed by the C# OpenGL programmer Randy Ridge, and has since added many new developers who… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»