Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [c] usare opengl

    salve,
    vorrei iniziare a programmare con l'uso delle opengl sotto OS Linux, distro OpenSuse 10.2 x86_64, ma purtroppo non sono riuscito a trovare materiale al riguardo, qualcuno sa come posso installarle sul mio pc, oppura sa comsigliarmi un testo.

    grazie.

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Le OpenGL sono di solito già installate.
    Devi solo fare un file cpp, includere gl/gl.h e cominciare a programmare
    Per meglio capire, vai qui
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  3. #3
    Prova a compilare questo esempio

    Codice PHP:
    /*
     * Semplice applicazione in OpenGL con GLUT
     * (OpenGL Utility Toolkit).
     */

    #include <GL/glut.h>    // Include automaticamente gl.h e glu.h
    #include <stdlib.h>     // Standard Library


    void init()
    {
      
    // Setta il ClearColor nero
      
    glClearColor(0.0,0.0,0.0,0.0);
    }


    void reshape(int wint h)
    {
      
    // Setta le coordinate dell'angolo sinistro in
      // basso a 0,0 e setta la larghezza e altezza.
      
    glViewport(0,0, (GLsizeiwidth, (GLsizeiheight);

      
    glClear(GL_COLOR_BUFFER_BIT);  
    }


    void display(void)
    {
        
    // Setta il colore di disegno a bianco
        
    glColor3f(1.01.01.0);

        
    // Specifica che primitiva deve essere disegnata
        
    glBegin(GL_POLYGON);
            
    // Specifica le coordinate del quadrato
            
    glVertex2f(-0.5, -0.5);
            
    glVertex2f(-0.50.5);
            
    glVertex2f(0.50.5);
            
    glVertex2f(0.5, -0.5);
        
    glEnd();

        
    // Disegna
        
    glFlush();
    }


    int main(int argcchar *argv[])
    {
      
    glutInit(&argc,&argv);
      
    glutInitDisplayMode(GLUT_SINGLE GLUT_RGB);
      
    glutInitWindowSize(250250);
      
    glutInitWindowPosition(100,100);
      
    glutCreateWindow("Quadrato");
      
    init();
      
    glutDisplayFunc(display);
      
    glutReshapeFunc(reshape);
      
    glutMainLoop();

      return 
    0;

    Usa: gcc -o quadrato quadrato.c -lGL -lGLU -lglut

    Se funziona vuol dire che le librerie ce le hai, a questo punto devi imparare il minimo di glut (libreria per finestre portabili usata con gl) per poi inserire codice gl. Qui un libro (un po vecchiotto, ma buono) http://www.opengl.org/documentation/red_book/ in pdf e html. Qui il reference delle funzioni http://www.opengl.org/sdk/ .

    Buona programmazione
    Gnix
    http://www.ptrace.net

  4. #4
    Secondo me le OpenGl non sono installate, perchè quando provo a compilare l'esempio che mi hai dato, mi da una marea di errori.
    Ho cercato per molto tempo matriale su dove trovare le librerie e come installarle, ma non ho trovato nulla, sapete aiutarmi a farle funzionare sul mio pc.

  5. #5
    Che errori ti da? Se vuoi installare opengl il posto da cui partire è www.opengl.org

    Gnix
    http://www.ptrace.net

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 © 2026 vBulletin Solutions, Inc. All rights reserved.