![]() |
![]() |
![]() |
NOVIDADE
Livro de OpenGL em Português !!!
Professores da Faculdade de Informática da PUCRS lançam livro "OpenGL - Uma abordagem pratica e objetiva"
http://www.novateceditora.com.br/livros/opengl
ISBN: 85-7522-084-5

FAQ:
http://tfpsly.planet-d.net/OpenGL/Faq
GLUT
para o DEVCPP:
http://www.nigels.com/glt/devpak/
FreeGLUT:
http://freeglut.sourceforge.net/
Pacotes
para o DEVCPP
http://devpaks.org/
LIBPNG
http://www.libpng.org/pub/png/libpng.html
OpenGl é uma biblioteca de rotinas gráficas para trabalhar em duas e três dimensões. Existem implementações de OpenGL para, PC, Mac Unix e PowerPC. Para obter maiores informações sobre estas implementações consulte http://www.opengl.org.
Das implementações para PC as mais conhecidas são as da Silicon Graphics e da Microsoft.
Aqui é importante contextualizar OpenGL com relação às linguagens de programação e aos ambientes operacionais. Independente da plataforma usada, e também da linguagem, as rotinas de exibição de objetos de OpenGL são sempre iguais. O que difere o uso de OpenGl em uma plataforma UNIX ou PC, ou em ferramentas como Delphi, C Builder, Borland C, Visual C ou Visual Basic é a forma de inicializar e integrar a biblioteca OpenGL em cada linguagem e a forma de definir em que janela(ou parte dela) a imagem será exibida.
Como a tarefa de integrar OpenGL a uma linguagem, nem sempre é trivial, existem diversas ferramentas(bibliotecas) para este fim, especialmente para Delphi e Visual Basic. Estas ferramentas são componentes ou OCXs que encapsulam a OpenGL, e tornam mais fácil a integração com estas linguagens. Consulte http://www.opengl.org para obter maiores informações sobre estas ferramentas.
GLUT
Outra forma de integrar OpenGL com as linguagens de programação tradicionais é o uso da GLUT- GL Utility Library.
Criada pela Silicon Graphics, trata-se de uma API de funções que permite entre outras coisas criar janelas, ler o teclado e o mouse e criar menus de opções. Existem versões padronizadas da GLUT para DOS, Windows, Linux, MasOS e para a maioria das plataformas UNIX.
A grande vantagem do uso da GLUT é que ela permite o uso de todas as funções gráficas OpenGL e ainda torna padronizado o acesso a características específicas de cada ambiente de janelas.
Para obter maiores informações sobre a GLUT consulte as seguintes fontes de informação.
OpenGL em C
A forma mais comumente usada atualmente para integrar OpenGL à linguagem de programação C é o uso da biblioteca GLUT - GL Utility Library.
Para utilizar a GLUT com o compilador Borland C consulte http://home.clara.net/paulyg/ogl.htm.
Copie seguinte arquivo: GLUT_BCC.ZIP. Descompacte o arquivo, mantendo a estrutura de diretórios existente nele. Veja o programa de teste Prog1.cpp existente no zip. Para compilar o programa, adicione-o a seu projeto juntamente com as bibliotecas do diretório LIB do zip.
Para utilizar o Compilador C Builder, copie este arquivo e leia as instruções do Readme.txt. Para maiores detalhes sobre esta ferramenta consulte http://personal.nbnet.nb.ca/daveg/opengl/bcb_glut/
Para utilizar a GLUT com o compilador MS Visual C utilize o tutorial da profa, Isabel Manssour.
OpenGL em Delphi
Clique aqui para ler um tutorial de como usar um componente para acessar OpenGL de Delphi.
Outros dois ótimos sites sobre OpenGL em Delphi são:
OpenGL em Visual Basic
Caso deseje usar OpenGL em Visual Basic, acesse (links sugeridos pelo aluno Felipe Neuwald):
OpenGL em JAVA
Para utilizar
OpenGL em
Java copie
o seguinte arquivo: JavaOpenGl.zip
Atenção: estas
classes só funcionam com o JDK 1.2 !! :-(
Lista de Links sobre OpenGL
Links sobre OpenGL
http://www.dev-gallery.com/programming/opengl/book/c_index.htm
http://nehe.gamedev.net/opengl.asp
http://www.swin.edu.au/astronomy/pbourke/opengl/stereogl/
Welcome to Romka Graphics Site! All for Graphics Developers! http://madli.ut.ee/~romka/index_eng.htm
Uso de OpenGL em Java
Funciona apenas com o JDK
1.2
:-(
VRML e Java3D