Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: OpenGL i C++  (Przeczytany 9621 razy)

Mart.ini

  • Gość
OpenGL i C++
« dnia: 2007-09-15, 21:29:48 »
Jak zacząć??
Programowałem już w OpenGL ale na platformę windows. Na szczęście przejrzałem na oczy i chciał bym zacząć programować pod Linux'a.
Pojawił sie jednak problem... nie bardzo wiem jak od tego zacząć, gdyż różni sie to od programowania pod windows....

byl bym wdzięczny za jakieś przykladowe programy (najlepieuj bez użycia GLUT'a i SDL'a)

z góry dzięki:)

Lorenzo

  • Gość
OpenGL i C++
« Odpowiedź #1 dnia: 2007-09-15, 22:31:25 »
Cytat: Mart.ini
Pojawił sie jednak problem... nie bardzo wiem jak od tego zacząć, gdyż różni sie to od programowania pod windows....
Oświeć mnie.... czym sie różni?

Mart.ini

  • Gość
OpenGL i C++
« Odpowiedź #2 dnia: 2007-09-15, 22:35:54 »
Ehhh..... choćby uzyciem w windowsie biblioteki windows.h i sposobem inicjacji okna... fakt zle sie wyrazilem.... nie chodzi mi o roznice w programowaniu samego OpenGL tylko o ustawienie wszytskiego wcześniej....

także

  • Gość
OpenGL i C++
« Odpowiedź #3 dnia: 2007-09-15, 22:38:32 »
Z całą pewnością ucząc się ogl natknołeś się na nehe.gamedev.net

Czas wskoczyć tam ponownie i przejżeć kody źródłowe pod każdym artykułem - tym razem nie dla visual tfu studio.

( Naucz się robić makefile i kożystać z g++ ), albo odpal sobie kdevelopera i pozwól mu odwalić brudną robotę za ciebie.

Doinstaluj zalezności. Na pewno brakuje ci jakichś -dev-ów
O tym czego ci brakuje najszybciej przekonasz się odpalając kdevelopera i przeglądając error logi (normalnie będziesz miał komunikat "brak tego i tego").

Kombinuj.

Edit: ustawienia okienek możesz sobie machnąć via Qt4. Jeśli bardzo chcesz mogę ci wygrzebać z regału podręcznik i przepisać źródełko do osadzenia animki ogl, w okienku. GTK+ chyba też ma taką możliwość, ale nie jestem pewien.

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
OpenGL i C++
« Odpowiedź #4 dnia: 2007-09-16, 14:18:38 »
Co do przykładów z Qt: książka "C++ GUI programming with Qt3" jest w PDFie pod tym adresem: http://phptr.com/content/images/0131240722/downloads/blanchette_book.pdf . Pamiętam, że było tam coś o OpenGL i prosty przykład.

W każdym Qt są też przykładowe programy (/usr/lib/qt3/doc/examples/opengl).

  • Gość
OpenGL i C++
« Odpowiedź #5 dnia: 2007-09-16, 17:36:36 »
Witam. Takie moje 3 grosze;)

Wiem, że napisałeś na początku, że nie chcesz korzystać z SDL'a, ale korzystanie bezpośrednio z menedżerów okien powoduje uzależnienie od nich.
Korzystanie z SDL'a pozwala Ci pisać programy działające pod na prawdę wieloma systemami. Jeśli zamiast tego używasz GTK+ albo Qt3, to ograniczasz się do o wiele mniejszej ilości środowisk. Chociaż jeśli poczekasz na Qt4, to sytuacja jest tam lepsza.
Poza tym SDL daje Ci dostęp także do np. urządzeń wejściowych (klawiatura, mysz, dżojstik), dostęp także niezależny od platformy.
No i OpenGL'a bardzo prosto się inicjuje przy pomocy SDL.

No ale wybór należy do Ciebie.

dzc

  • Gość
OpenGL i C++
« Odpowiedź #6 dnia: 2007-09-30, 21:30:29 »
Jeśli chodzi o programowanie pod Linuxami, w sensie obsługa otwierania okien, myszy itp. to do tego jest GLUT - GL Utility Toolkit
Widze ze masz fedore więc
yum install freeglut freeglut-devel

Dlatego freeglut bo to jest to samo co GLUT tylko open-sourcowe...
Jeżeli chcesz jakieś e-booki (ćwiczenia od początku) to mam pare z zajęć, mógłbyś luknąc i już byś wszystko wiedział...

Jak chcesz to ci wyśle
Pozdro

sorry nie przeczytałem ze nie chcesz gluta, ale myśle ze warto sie go nauczyć wykorzystywać :)))

Offline

  • Users
  • Guru
  • *****
  • Wiadomości: 825
    • Zobacz profil
OpenGL i C++
« Odpowiedź #7 dnia: 2007-09-30, 21:32:56 »
A ja jeśli Pan pozwoli chętnie spojrzę sobie na takie materiały:
mozeodbiore@wp.pl

Mariusz