22 Agosto, 2009
Quarto tutorial sobre OpenGL, vou mostrar um pouco sobre matrizes e já poderemos contar com alguma movimentação na tela, diferente do triângulo estático do tutorial anterior. Se é a sua primeira vez nesse tutorial você pode visualizar o primeiro aqui, ou pode navegar pela tag OpenGL aqui.
Algo que é necessário saber sobre OpenGL antes de prosseguirmos o tutorial é sobre a forma (peculiar?) que são feitos os desenhos na tela. Diferente da maioria das linguagens de programação e API’s mais conhecidas, OpenGL funciona sobre uma máquina de estados, isso quer dizer que as operações feitas sobre ele alteram um determinado estado no seu programa (que nesse caso é a máquina de estados) e afetam todos os aspectos da execução, por isso é necessário tomar alguns cuidados extras na programação usando essa API.
Esse conceito foi sutilmente introduzido no terceiro tutorial, mais evidentemente nesse trecho de código.
glBegin (GL_TRIANGLES);
glColor3ub (255, 0, 0);
glVertex3f (0, 1, 0);
glColor3ub (0, 255, 0);
glVertex3f (-1, 0, 0);
glColor3ub (0, 0, 255);
glVertex3f (1, 0, 0);
glEnd ();
Leia o resto deste post »
Deixar um comentário » |
OpenGL, SDL |
Link Permanente
Escrito por Philipe
22 Julho, 2008
Finalmente começando o tutorial sobre OpenGL e SDL vou mostrar algumas funções de configuração de ambos. Essa primeira parte é a mais complicada delas por introduzir muitos conceitos novos e grande parte deles são bem complicados. Não é preciso se preocupar caso algo não fique muito claro pois alguns trechos serão revisados melhor adiante.
No arquivo com o código do programa há duas classes. A classe principal, chamada Game, controla os aspectos comuns do jogo. Já a outra, Screen, é usada para manipular a janela. Há uma breve explicação sobre o mecanismo de desenho e cores, assim como o tratamento de eventos comuns.
O método update da classe Game é o que merece mais atenção. Nele estão os conceitos mais importantes desse tutorial, como a manipulação primitiva de uma matriz e o posicionamento de pontos no espaço. Os parâmetros das funções podem ser modificados livremente (não tão livremente assim) para que suas funções fiquem mais claras e seus resultados mais evidentes.
Leia o resto deste post »
1 Comentário |
OpenGL, SDL, Tutorial |
Link Permanente
Escrito por Philipe
8 Junho, 2008
No tutorial passado disse que ia explicar mais um pouco sobre OpenGL, mas vou deixar isso pra outro artigo. Nesse vou mostrar como você instala as bibliotecas e monta um ambiente agradável de programação. Vou dividir em duas partes, cada uma tratando de um sistema operacional.
Linux:
Se você está usando o Linux então é muito provável que entenda dele mais do que eu. Para escrever seu programa você pode usar qualquer editor comum, Kwrite, Kate, Anjuta, Whatever. Todos esses facilitam a edição de códigos e já vem instalados com as distribuições. Já o SDL é instalado de duas formas. A primeira é baixando o pacote diretamente do site deles.

Quase certeza que é esse o pacote certo.
Ou pelo apt-get, via synaptic que acho mais fácil. Abaixo a instalação no Kurumin.
Leia o resto deste post »
Deixar um comentário » |
OpenGL, SDL, Tutorial |
Link Permanente
Escrito por Philipe
30 Maio, 2008
Demorou um pouco, mas finalmente consegui começar esse tutorial. Na verdade ele não começou ainda. Nesse post vou somente fazer uma introdução básica ao OpenGL e algumas considerações.
Quero mais uma vez deixar bem claro que esse tutorial é experimental. Eventualmente algum erro será encontrado, seja numa implementação ou explicação, esse erro será corrigido o mais breve possível. Também não poderei garantir que o código criado fará o que se propõe da melhor forma possível.
Agora vamos ao que interessa.
Leia o resto deste post »
2 Comentários |
OpenGL, Tutorial |
Link Permanente
Escrito por Philipe