Хорошее учебное руководство OpenGL для Linux/Ubuntu? [закрытый]

9
задан Magnus Hoff 14 June 2010 в 20:51
поделиться

5 ответов

OpenGL одинаков в Linux, Windows и MacOSX, разница заключается в оконной системе. Если вы просто хотите быстро приступить к созданию многоплатформенных приложений OpenGL, взгляните на GLUT ( альтернативы с открытым исходным кодом , Ubuntu поставляется с freeglut). GLUT совместим с исходным кодом между операционными системами, поэтому вы можете скомпилировать один и тот же код без модификаций (теоретически) в Windows и Linux.

Если вам нужно что-то более сложное, вы должны начать использовать либо GTK + , либо Qt для создания графического интерфейса вашего приложения. GTK + имеет расширение GtkGLExt , которое создает виджет, содержащий контекст OpenGL, который вы можете рисовать. Qt поставляется с модулем QtOpenGL , который предоставляет виджет QGLWidget .

7
ответ дан 4 December 2019 в 21:07
поделиться

Здесь мало что нужно знать, только как скомпилировать.

установите mesa lib и добавьте соответствующие флаги в gcc, например -lGL -lGLU.

Я не могу найти свои закладки по этой теме, но он легко может найти, как скомпилировать, а все остальное должно быть таким же.

1
ответ дан 4 December 2019 в 21:07
поделиться

Здесь есть несколько руководств, которые могут быть полезны: http://www.opengl.org/wiki/Getting_started#Tutorials_and_How_To_Guides

1
ответ дан 4 December 2019 в 21:07
поделиться

смотрите здесь: http://nehe.gamedev.net/lesson.asp?index=01

отличные учебники!

EDIT: посмотрите также здесь. Вы можете скачать исходный код linux внизу страницы.

0
ответ дан 4 December 2019 в 21:07
поделиться

хм, если ваш друг знаком с opengl в windows, одним из решений может быть приучение его к кроссплатформенным библиотекам, сначала в среде windows....

Заставьте его скачать один из фреймворков (sdl, qt, glfw, glut... и т.д. их много (я рекомендую http://www.glfw.org/, действительно простой и хороший фреймворк с достаточным количеством документации в формате pdf)) и перенести его старый "код только для windows" на использование выбранной библиотеки. После того, как он освоится с фреймворком, переход на другую платформу будет менее болезненным.

1
ответ дан 4 December 2019 в 21:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: