2010-12-17 12 views
7

Zaczynam serię samouczków na temat SDL. Zanim zajrzę za daleko, chciałbym się dowiedzieć, jaki rodzaj kontroli nad SDL daje mi GLUT?SDL vs GLUT w programowaniu 3D OpenGL

Czy obsługuje on również dostęp do kamery (śledzenie twarzy lub wykrywanie ruchu), czy najlepiej jest zarządzać przez OpenCV?

Odpowiedz

14

Ani SDL, ani GLUT nie mają żadnych udogodnień dla kamer internetowych. Są całkowicie niezależne od kamer internetowych.

Co do twojego drugiego pytania: GLUT jest bez opieki. Nie widziałem żadnych aktualizacji od ponad dekady. Został częściowo wyparty przez FreeGLUT (który jest zamiennikiem kompatybilnym z binarnie), ale ani GLUT, ani FreeGLUT nie obsługują OpenGL 3.0+. Nie mają też funkcji takich jak obsługa dźwięku.

SDL i wiele innych bibliotek (takich jak GLFW, SFML, itd.) Obsługuje nowsze wersje OpenGL, a SDL, SFML i inne mają podstawową obsługę audio.

Można całkiem bezpiecznie uznać GLUT i tym podobne za przestarzałe.

+5

+1. Również stabilne wersje SDL nie obsługują OpenGL 3 AFAIK ... jest to obsługiwane tylko w niestabilnej SDL 1.3. A dla dźwięku nadal potrzebujesz zewnętrznych bibliotek, takich jak SDL_mixer czy OpenAL. – Kos

+0

Dziękuję za odpowiedź! Myślę, że będę nadal uczyć się SDL, ponieważ wydaje się to obiecujące. – BinRoot

Powiązane problemy