Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: [C] OpenGL / SDL

  1. #1

    [C] OpenGL / SDL

    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

  2. #2
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    26
    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)

  4. #4
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    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

  6. #6
    Grazie mille

  7. #7
    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

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    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

  9. #9
    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

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.