Було задано запитання про хороші, сучасні ресурси OpenGL , одна з відповідей - посилання на підручник про сучасне програмування OpenGL.
У відповідному підручнику використовуються GLUT та GLEW, але я десь читав, що GLUT є застарілим. Це правда?
Було задано запитання про хороші, сучасні ресурси OpenGL , одна з відповідей - посилання на підручник про сучасне програмування OpenGL.
У відповідному підручнику використовуються GLUT та GLEW, але я десь читав, що GLUT є застарілим. Це правда?
Відповіді:
Чи застарілий GLUT 3.7? Абсолютно. Ніколи не слід його використовувати ні для чого .
Однак FreeGLUT ідеально підходить для використання. Це на 100% назад сумісний із GLUT 3.7. FreeGLUT - це хороша утиліта, яку потрібно мати, коли вам потрібно швидко збивати програму.
Незважаючи на те, що оригінальний GLUT вже не активно розвивається, він все ще є хорошим інструментом для його цільового домену, який є швидким тестуванням OpenGL та демонстраціями. Це ніколи не було задумано бути основою для розробки складних програм OpenGL.
від http://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit
Дві цілі GLUT - дозволити створити досить портативний код між операційними системами (GLUT - кросплатформенний) та полегшити навчання OpenGL. Початок роботи з програмуванням OpenGL під час використання GLUT часто займає лише кілька рядків коду і не вимагає знань про вікна API, що залежить від операційної системи.
Тож ні, якщо ви використовуєте його для швидких тестів OpenGL, демонстрацій та навчання, то це не застаріло.
Ви повинні подивитися на GLFW: http://www.glfw.org/
Це дуже простий у використанні міжплатформний API, який ще знаходиться в розробці і має гарну документацію!
Все, що це робиться, це створити контекст OpenGL та забезпечити засоби для введення інформації (+ деякі додаткові функції, такі як нарізка)
Так, 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 року.
І посилання на англійську вікіпедію: