Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: OpenGL C++  (Прочитано 1663 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kibo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
OpenGL C++
« : 23 Декабря 2011, 14:33:03 »
Приветсвую всех, кто это читает.У меня возник вопрос про OpenGL. Скажите, что нужно чтобы написать OpenGL скрипт? хотя-бы самое простое белое окно. И что нужно, что бы установить сам OpenGL? Откуда скачать OpenGL компилятор (ну или как его зову там)? P.S. Какой компилятор C++ лучше?

Оффлайн amdlintuxos

  • Любитель
  • *
  • Сообщений: 86
    • Просмотр профиля
Re: OpenGL C++
« Ответ #1 : 23 Декабря 2011, 21:28:26 »
я бы порекомендовал фреймворк sfml, он предоставляет свой API манипуляций в 2D, но так же есть доступ к opengl вызовам.
1) есть замечательные короткие туториалы (инициализация окна, юзер-ввод)
2) кросплатформа (еэлемнтарная кодовая обвязка для формирования окна, обработка устройств ввода)
3) C++
4) можно делать не только свой OpenGl render но и комбинировать вызовы API smfl и свои OpenGl.

в обшем будет быстрый старт и в случае необходимости можно в перспективе быстро абстрагироватся от sfml.
http://www.sfml-dev.org/tutorials/1.6/start-linux.php

если не дружите с английским в бразуере можно перевести страницу

Пример вывода окна:
http://www.sfml-dev.org/tutorials/1.6/graphics-window.php
что не збудется - позабудется

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: OpenGL C++
« Ответ #2 : 24 Декабря 2011, 06:52:39 »
Уроки от NeHe
или толстая книжка OpenGL

Оффлайн aleter

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: OpenGL C++
« Ответ #3 : 25 Декабря 2011, 23:46:02 »
Уроки от NeHe
- именно то с чего нужно начинать..

Оффлайн crab_core

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: OpenGL C++
« Ответ #4 : 28 Декабря 2011, 23:19:36 »
#include<GL/glut.h>
int main(){
glutCreateWindow(" ");
return 0;
}
выводит

g++ -Wall -o "ex1" "ex1.cpp" (в каталоге: /home/vitalik/Рабочий стол/c++)
/tmp/ccSBL59q.o: In function `main':
ex1.cpp:(.text+0x35): undefined reference to `glutCreateWindow'
collect2: ld returned 1 exit status
Сборка завершилась с ошибкой.
почему так?

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
xUbuntu 12.04

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.