Tutorial OpenGL

Tutorial básico de OpenGL com exemplos práticos.

[ Hits: 55.782 ]

Por: Thiago Henrique Hüpner em 01/08/2014


Explicação



Olá, pessoal.

Hoje, ensinarei como usar o OpenGL com exemplos práticos, mas para começo de conversa, deixe-me explicar primeiramente o que é o OpenGL:

OpenGL, em inglês, é Open Graphics Library, Biblioteca Gráfica Aberta. Aberta significa independente do fabricante. Também é uma poderosa API gráfica para (principalmente) C ou C++ (podendo existir para Java e outras linguagens) e ele é multiplataforma (isto é , funciona no Windows, GNU/Linux e Mac).

Ele também é chamado de "Máquina de Estados", pois uma opção será mantida até outra opção ser chamada.

Ex.: se eu criar um retângulo branco, eu defino a cor do retângulo para branco e depois, se eu criar um triângulo (e não ter definido nenhuma cor), ele também será branco.

O que precisa para conseguir usar o OpenGL:

1. Instalar o OpenGL e o GLUT (esse método é para os derivados do Debian):

sudo apt-get install freeglut3-dev

2. Prévio conhecimento de C (estruturas, ponteiros, ...).

3. MUITA força de vontade.

Agora, chega de enrolo e vamos por a mão na massa.

    Próxima página

Páginas do artigo
   1. Explicação
   2. Primeiro programa e exemplos
   3. Manipulação de eventos do teclado e mouse
   4. Adicionando imagem ao OpenGL
   5. Fontes, links úteis e agradecimentos
Outros artigos deste autor

Tutorial OpenGL v2.0

Tutorial SFML

Visual Studio no Linux

Tutorial OpenGL v3.0

Ubuntu/Debian/Kali Linux e outros no Android

Leitura recomendada

Reprodução de arquivos WAV com SDL_mixer e linguagem C

Introdução à plataforma GNU de desenvolvimento

Túnel do Tempo: a função itoa()

Escrevendo o caos em C

Criação e uso de um interpretador de script BrainFuck em C++

  
Comentários
[1] Comentário enviado por SamL em 01/08/2014 - 09:11h

Ae cara ficou bom o tutorial.

[2] Comentário enviado por Thihup em 01/08/2014 - 09:15h


[1] Comentário enviado por Sam L. em 01/08/2014 - 09:11h:

Ae cara ficou bom o tutorial.

Valeu mano,sempre me apoiando.
Posso dizer que aquele desafio está encerrado ?

T+

[3] Comentário enviado por SamL em 01/08/2014 - 12:15h

rsrsrs Desafio Completo! You win!

[4] Comentário enviado por albfneto em 01/08/2014 - 12:19h

Muito bom, e diferente, original!
Favoritado e 10.

[5] Comentário enviado por Thihup em 01/08/2014 - 17:58h


[4] Comentário enviado por albfneto em 01/08/2014 - 12:19h:

Muito bom, e diferente, original!
Favoritado e 10.


Valeu Fera
T+

[6] Comentário enviado por razgriz em 02/08/2014 - 22:16h

Favoritado =]

[7] Comentário enviado por Thihup em 03/08/2014 - 23:16h


[6] Comentário enviado por razgriz em 02/08/2014 - 22:16h:

Favoritado =]


Muito Obrigado Mano

É difícil escrever um artigo que todos possam entender

Valor por Favoritar

Não se esqueça de deixar o seu 10,0 (rsrs)

T+


[8] Comentário enviado por thiagomiranda3 em 26/09/2014 - 18:45h

Cara muito bom teu artigo.
Da pra ver que você teve um trampo desgramado pra fazer esse artigo pra nós aqui não é? hehe

Parabéns!

Abraços!

[9] Comentário enviado por Thihup em 26/09/2014 - 18:52h

Hehehehehe , pois é 'chapa' (me chamo Thiago tamb)

Entende algo de C ou C++ ?

Se quiser falar comigo

Skype : thihup

E-mail : thupner@gmail.com

[]'s

[10] Comentário enviado por thiagomiranda3 em 26/09/2014 - 19:00h

Já programei umas estruturas de dados em C kkk, mas como não ponho em prática a algum tempo, já esqueci pacas.
To mais afiado com Java e Ruby agora, por conta da faculdade e do TCC.

É difícil eu ficar online no Skype, mas vou te add aqui pra gente tem uma proza outra hora. hehe

Flw!
Abraços

[11] Comentário enviado por thiago211 em 24/10/2014 - 19:57h

Sempre me surpreendendo thihup.

Parabens chará.

[12] Comentário enviado por flcoutos em 27/05/2015 - 13:22h

Bom o seu Artigo!

#Favoritado

[]s!

-----------------------------------------------------------------------------------
Estou tentando aprender, mas, reconheço que eu não sei nada!
Viva o GNU-Linux "Spira Mirabilis DEBIAN"


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts