PDF download Baixe em PDF PDF download Baixe em PDF

Mesa é uma implementação open-source da especificação OpenGL - um sistema para renderização de gráficos 3D interativos. Tecnicamente, o OpenGL é apenas uma especificação implementada pelo seu driver de gráficos. Não há tal coisa como uma biblioteca SDK OpenGL. Há apenas o libGL.so , que vem com seu driver. Para usá-lo, você precisa de vínculos para a sua linguagem de programação de escolha. Se for C, os "vínculos" consistem apenas dos arquivos de cabeçalho. Entretanto, você provavelmente também irá querer usar extensões OpenGL, o que é fácil usando o GLEW.


Uma variedade de controladores de driver permite que o Mesa seja usado em muitos ambientes diferentes, variando de emulação de software a completar a aceleração de hardware para GPUs modernas. Mesa enlaça em vários outros projetos de open-source: o Direct Rendering Infrastructure e o X.org para fornecer suporte a OpenGL para usuários de X no Linux, FreeBSD e outros sistemas operacionais.

Método 1
Método 1 de 3:

Prepare seu Sistema Operacional Linux Mint para Desenvolvimento OpenGL

PDF download Baixe em PDF
    • Digite/Copie/Cole: sudo apt-get update
    • Digite/Copie/Cole: sudo apt-get install freeglut3
    • Digite/Copie/Cole: sudo apt-get install freeglut3-dev
    • Digite/Copie/Cole: sudo apt-get install binutils-gold
    • Digite/Copie/Cole: sudo apt-get install g++ cmake
    • Digite/Copie/Cole: sudo apt-get install libglew-dev
    • Digite/Copie/Cole: sudo apt-get install g++
    • Digite/Copie/Cole: sudo apt-get install mesa-common-dev
    • Digite/Copie/Cole: sudo apt-get install mesa-common-dev
    • Digite/Copie/Cole: sudo apt-get install libglew1.5-dev libglm-dev
  1. Depois que suas bibliotecas de desenvolvimento tiverem sido instaladas para obter informações sobre as implementações de OpenGL e GLX rodando em um determinado display X.
    • Digite/Copie/Cole: glxinfo | grep OpenGL
    Publicidade
Método 2
Método 2 de 3:

Crie seu primeiro programa OpenGL

PDF download Baixe em PDF
  1. Para criar um programa OpenGL, abra um terminal, crie um diretório, mude para o diretório e use seu editor de texto favorito, tal como nano ou gedit, para criar seu código-fonte OpenGL. Digite os seguintes comandos abaixo.
    • Digite/Copie/Cole: mkdir Sample-OpenGL-Programs
      • Isto criará um diretório para conter seus programas OpenGL
    • Digite/Copie/Cole: mkdir Sample-OpenGL-Programs
      • Isto o levará para seu diretório
    • Digite/Copie/Cole: "nano main.c" OR "gedit main.c"
      • Copie e cole OU digite o código sem colocar (") nas primeiras duas linhas
    •  #include 
       <GL/freeglut.h> 
        
       #include 
       <GL/gl.h> 
        
       void 
       renderFunction 
       () 
       { 
       glClearColor 
       ( 
       0.0 
       , 
       0.0 
       , 
       0.0 
       , 
       0.0 
       ); 
       glClear 
       ( 
       GL_COLOR_BUFFER_BIT 
       ); 
       glColor3f 
       ( 
       1.0 
       , 
       1.0 
       , 
       1.0 
       ); 
       glOrtho 
       ( 
       - 
       1.0 
       , 
       1.0 
       , 
       - 
       1.0 
       , 
       1.0 
       , 
       - 
       1.0 
       , 
       1.0 
       ); 
       glBegin 
       ( 
       GL_POLYGON 
       ); 
       glVertex2f 
       ( 
       - 
       0.5 
       , 
       - 
       0.5 
       ); 
       glVertex2f 
       ( 
       - 
       0.5 
       , 
       0.5 
       ); 
       glVertex2f 
       ( 
       0.5 
       , 
       0.5 
       ); 
       glVertex2f 
       ( 
       0.5 
       , 
       - 
       0.5 
       ); 
       glEnd 
       (); 
       glFlush 
       (); 
       } 
       int 
       main 
       ( 
       int 
       argc 
       , 
       char 
       ** 
       argv 
       ) 
       { 
       glutInit 
       ( 
       & 
       argc 
       , 
       argv 
       ); 
       glutInitDisplayMode 
       ( 
       GLUT_SINGLE 
       ); 
       glutInitWindowSize 
       ( 
       500 
       , 
       500 
       ); 
       glutInitWindowPosition 
       ( 
       100 
       , 
       100 
       ); 
       glutCreateWindow 
       ( 
       "OpenGL - First window demo" 
       ); 
       glutDisplayFunc 
       ( 
       renderFunction 
       ); 
       glutMainLoop 
       (); 
       return 
       0 
       ; 
       } 
      
      • Salve o arquivo e saia
Método 3
Método 3 de 3:

Compile e Execute seu aplicativo OpenGL

PDF download Baixe em PDF
    • Digite/Copie/Cole: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
      • Este comando compilará e link suas bibliotecas OpenGL.
    • Digite/Copie/Cole: ./OpenGLExample
  1. Para mais informações sobre o OpenGL e outros tutoriais para você testar, consulte os seguintes manuais de referência on-line.
    Publicidade

Sobre este guia wikiHow

Esta página foi acessada 32 297 vezes.

Este artigo foi útil?

Publicidade