segunda-feira, 1 de agosto de 2016

Setup do ambiente de trabalho para o projeto de CG

A primeira coisa que tive que resolver quando comecei a trabalhar no projeto de CG foi como compilar o código do framework do professor Christian. Pesquisei o erro de compilação(alguma coisa GL_undefined) no google e descobri que eu precisava do tal do GLUT para programar com OpenGL.

Primeiramente, precisamos fazer o download de uma versão do GLUT(freeglut), um pacote de ferramentas utilitárias para trabalhar com OpenGL, e instalá-lo de acordo com as instruções daqui. Para testarmos se o freeglut foi instalado corretamente, criamos um novo projeto "GLUT Project" no Code::Blocks e compilamos/rodamos o código que já vem com o projeto. Se aparacer uns objetos giratórios não-identificados acompanhados de seus esqueletos na tela do seu computador, você instalou o freeglut!

"O Sol, a Lua, e os anéis de Saturno"

Depois disso, aproveite o projeto criado e adicione a ele os arquivos .h e .cpp do framework do professor(botão direito no seu projeto, na parte esquerda). Pode deletar o main que vem com o projeto do GLUT, já que vamos usar o main do framework. 

Infelizmente outro erro de compilação ocorreu, dessa vez por causa de, se não me engano, funções ou variáveis indefinidas. Outra pesquisa no Google me levou ao GLEW. Instalei ele e tudo começou a funcionar sem problemas. 

Um colega só conseguiu fazer o código funcionar ao adicionar a linha "#define GL_CLAMP_TO_EDGE 0x812F" no header main.h. Cheguei a usar ela também mas testei sem ela e funcionou, então não sei se é algo essencial.

Álbum da vez:

   

Um comentário: