martes, 21 de agosto de 2012

Opengl

Opengl  
referencia opengl
http://www.tecnun.es/asignaturas/grafcomp/OpenGL/tutorial-opengl.pdf

http://www.dccia.ua.es/dccia/inf/asignaturas/GC/Teoria/OpenGL.Introduccion.pdf

http://glprogramming.com/red/

Pasos para  usar Opengl
1. descargar Glut-3.7.6
2. Instalación:

Como instalar  GLUT & OpenGL in Visual C++ 6.0
OpenGL GLUT provee la interfase grafica y otras utilidades para ejecutar OpenGL en Windows. aquí están los pasos para instalar  in Visual C++ de Windows.
  1. Descargar  "glut-3.7.6-bin.zip".
  2. Descomprimir  "glut-3.7.6-bin.zip". This generates four files: "glut.h", "glut32.lib", "glut32.dll", and "readMe.txt". Note that you must choose the file view option to view all files (including system files). Otherwise "glut32.dll" will not show up.
  3. Copiar los archivos del glut a los direcctorios :
    • copy "glut.h" to C:\..\..\VC98\include\GL (Visual C++ include directory) (For example: C:\Program Files\Microsoft Visual Studio\VC98\Include\GL)
    • copy "glut32.lib" to C:\..\..\VC98\lib (Visual C++ library directory)
    • copy "glut32.dll" to C:\WINDOWS\SYSTEM or C:\WINNT\SYSTEM32 (for NT), where your system files are located.
listo para  ejecutar codigos OpenGL en   Visual C++ Studio. 
 

prueba de ejecucion

:
      1. Abra  un proyecto aplicación windows en Visual C++ 6.0, copie el codigo que se presente en la parte inferior y ejecute el programa .

        #include <stdio.h>
        #include <GL/glut.h>
        void display(void)
        {
                glClearColor(1.0, 1.0, 1.0, 0.0);
                glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
                glColor3f(1.0,0.0,0.0);
                glutWireTorus(0.25,0.75, 28, 28);
                glColor3f(0.0,0.0,1.0) ;
                glutWireCube(.60) ;
                glutSwapBuffers();
        }
          int main(int argc, char** argv)
          {
                  glutInit(&argc, argv);
                  glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE);
                  glutInitWindowSize(512, 512);
                  glutInitWindowPosition(20, 20);
                  glutCreateWindow("Toroide");
                  glutDisplayFunc(display);
                  glutMainLoop();
                  return 0;
        }
      si logra la imagen felicidades!
      sino Intente de nuevo

    No hay comentarios:

    Publicar un comentario