Conoscete un buon tutorial per cominciare a programmare sotto C utilizzando le librerie OpenGL o SDL? Gli unici che ho trovato sono più che altro su Direct3D
Sotto Linux possibilmente.. e se sono portabili tanto meglio![]()
Conoscete un buon tutorial per cominciare a programmare sotto C utilizzando le librerie OpenGL o SDL? Gli unici che ho trovato sono più che altro su Direct3D
Sotto Linux possibilmente.. e se sono portabili tanto meglio![]()
non so se ti interessa ma Allegro è una libreria piuttosto potente(se vuoi puoi anche integrarla con OpenGl), multipiattaforma e con un sacco di documentazione, guide, e con una comunità disponibile ad aiutarti (l'unico "problema" potrebbe essere l'inglese)Allegro.CC
Ciao
http://nehe.gamedev.net/
è un ottimo sito, io ho cominciato da qui![]()
se trovi difficolta puoi farmi domande in ambito alle OpenGL
è da due anni che lavoro nel settore grafica...
(so quanto è difficile incominciare)
ciao
sono andato sul sito che hai consigliato e lo trovo ottimo! ma non vedo il tutorial x installare le OpenGl in linux!!
"durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."
http://www.kumbe.it
Per SDL (io ho provato sotto Linux "trasformando" il codice in C++, ma addirittura gli esempi sono in C, perciò dovrebbe fare proprio al caso tuo) c'è la documentazione sul sito delle librerie, in italiano. Ci sono anche dei tutorial, anglofoni
![]()
p.s. Se ti interessano per i videogiochi.. con Linux Pro di questo mese è iniziato un tutorial SDL/C++ sulla progettazione di un videogame 2D.
Debian GNU/Linux sid
Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
Kernel 2.6.14-ck1
ciao
ho installato le SDL 1.2.7 ma quando provo a compilare non mi trova le librerie!!
es:
[quote]
#include <stdlib.h>
#include "SDL.h"
main(int argc, char *argv[])
{
if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 ) {
fprintf(stderr, "Impossibile inizializzare " \
"SDL: %s\n", SDL_GetError());
exit(1);
}
atexit(SDL_Quit);
...
}
[\quote]
mi restituisce:
$:/home/nicola/sdl# gcc prova.c
prova.c:2:17: SDL.h: No such file or directory
prova.c: In function `main':
prova.c:6: `SDL_INIT_AUDIO' undeclared (first use in this function)
prova.c:6: (Each undeclared identifier is reported only once
prova.c:6: for each function it appears in.)
prova.c:6: `SDL_INIT_VIDEO' undeclared (first use in this function)
prova.c:7: `stderr' undeclared (first use in this function)
prova.c:11: `SDL_Quit' undeclared (first use in this function)
"durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."
http://www.kumbe.it
Prova includendo SDL/SDL.h anzichè solo SDL.h, e compilando con
codice:gcc prova.c -o prova -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -I/usr/include/SDL -D_REENTRANT
Debian GNU/Linux sid
Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
Kernel 2.6.14-ck1
perfetto!
grazie mille!
"durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."
http://www.kumbe.it
Il comando ridotto all'osso comunque ècodice:g++ sorgente.cc -o eseguibile `sdl-config --cflags --libs` gcc sorgente.c -o eseguibile `sdl-config --cflags --libs`![]()
Debian GNU/Linux sid
Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
Kernel 2.6.14-ck1