Чи застарілий GLUT?


12

Було задано запитання про хороші, сучасні ресурси OpenGL , одна з відповідей - посилання на підручник про сучасне програмування OpenGL.

У відповідному підручнику використовуються GLUT та GLEW, але я десь читав, що GLUT є застарілим. Це правда?

Відповіді:


17

Чи застарілий GLUT 3.7? Абсолютно. Ніколи не слід його використовувати ні для чого .

Однак FreeGLUT ідеально підходить для використання. Це на 100% назад сумісний із GLUT 3.7. FreeGLUT - це хороша утиліта, яку потрібно мати, коли вам потрібно швидко збивати програму.



5

Незважаючи на те, що оригінальний GLUT вже не активно розвивається, він все ще є хорошим інструментом для його цільового домену, який є швидким тестуванням OpenGL та демонстраціями. Це ніколи не було задумано бути основою для розробки складних програм OpenGL.

від http://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit

Дві цілі GLUT - дозволити створити досить портативний код між операційними системами (GLUT - кросплатформенний) та полегшити навчання OpenGL. Початок роботи з програмуванням OpenGL під час використання GLUT часто займає лише кілька рядків коду і не вимагає знань про вікна API, що залежить від операційної системи.

Тож ні, якщо ви використовуєте його для швидких тестів OpenGL, демонстрацій та навчання, то це не застаріло.


3

Ви повинні подивитися на GLFW: http://www.glfw.org/

Це дуже простий у використанні міжплатформний API, який ще знаходиться в розробці і має гарну документацію!

Все, що це робиться, це створити контекст OpenGL та забезпечити засоби для введення інформації (+ деякі додаткові функції, такі як нарізка)


3

Так, GLUT є застарілим і не розробляється з 1998 року з виходом версії 3.7.

З французької Вікіпедії:

La bibliothèque GLUT n'est désormais plus en développement et s'est arrêtée à la version 3.7 en mai 1998.

http://fr.wikipedia.org/wiki/OpenGL_utility_toolkit

Редагувати:

Вибачте за французьку довідку, але в англійській Вікіпедії я не знайшов жодної дати. Переклад:

Бібліотека GLUT більше не розробляється і зупинилася на версії 3.7 у травні 1998 року.

І посилання на англійську вікіпедію:

http://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit


1
І навіть якщо він не був застарілим, він ніколи не був призначений для виробничого коду.
Jari Komppa

3
ви можете використовувати англійську вікі для довідки!
Ali1S232

Сторінка французької вікі не містить посилань - ця дата може бути повністю складена
BlueRaja - Danny Pflughoeft

Ось примітка до випуску GLUT 3.7 від 7 травня 1998 року: freeware.sgi.com/Installable/glut-3.7.html . І ось веб-сторінка freeglut sourceforge із повідомленням про те, що GLUT була залишена в 1998 році: freeglut.sourceforge.net
Жульєн Пірес

1
-1 за те, що я помилявся. GLUT 3.7 може бути застарілим, але FreeGLUT - ні .
Нікол Болас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.