OpenGL

Página  8  de  8  

8. Conclusão

   OpenGL é um API para gráficos 3D orientado para a utilização em aplicações interactivas. Desenvolvida para oferecer máximo acesso às capacidades do hardware gráfico, é uma interface procedimental extremamente flexível que permite o controlo directo sobre operações fundamentais. O OpenGL não limita a descrição de objectos 3D, a um método particular ou à forma como estes devem ser visualizados. Oferece antes, os meios básicos para o renderizar desses objectos, independentemente da forma como são descritos. Esta característica torna o OpenGL independente da plataforma.
   Impondo uma estrutura mínima na renderização 3D, este API torna-se numa excelente base para o desenvolvimento de bibliotecas destinadas à manipulação de objectos geométricos estruturados, independentes da estrutura particular de cada um. Desta forma, uma biblioteca que usa OpenGL herda a independência relativamente à plataforma, tornando-a útil a um grande número de programadores.
   Objectivos de elevada performance, funcionalidades ortogonais, interoperabilidade, possibilidade de implementação em vários sistemas e extensibilidade, conduziram o desenvolvimento do OpenGL. O resultado directo foi um API generalista e com grande facilidade de utilização em diferentes aplicações.
   É provável, que o trabalho futuro em OpenGL, se centre em melhorar implementações e estender a interface, para lidar com as novas técnicas e funcionalidades oferecidas pelo hardware gráfico. A forma cuidada e sustentada como o desenvolvimento deste API tem sido feito, resultará provavelmente num API de gráficos 3D útil e interessante por muitos anos.

Agradecimentos

   Os autores agradecem aos pais e irmãos que muito ajudaram e a todos os colegas que os incentivaram e ajudaram na pesquisa e elaboração do artigo.

Referências

[1] Mark Segal e Kurt Akeley. The Design of the OpenGL® Graphics Interface, 1994.
[2] Silicon Graphics Inc.. OpenGL® Datasheet, 1998.
[3] Silicon Graphics Inc: http://www.sgi.com/
[4] Mark Segal e Kurt Akeley. The OpenGL® Graphics System: A Specification (Version 1.4), 2002.
[5] nVIDIA: 3D Glossary - http://www.nvidia.com/glossary.asp
[6] OpenGL - High Performance 2D-3D Graphics: http://www.opengl.org/
[7] GameDev.net: http://www.gamedev.net/
[8] Promit Roy. Direct3D vs. OpenGL: Which API to Use, When, Where and Why, 2002.
[9] Direct3D vs. OpenGL: A Comparison: http://www.xmission.com/~legalize/d3d-vs-opengl.html

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8