1 / 14

Computação Gráfica

Computação Gráfica. OpenGL. OpenGL (Open Graphical Library).

umeko
Download Presentation

Computação Gráfica

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computação Gráfica OpenGL

  2. OpenGL (Open Graphical Library) • OpenGL pode ser definida como uma interface de software (API – Application Program Interface) para aceleração de dispositivos gráficos, com aproximadamente 129 comandos para especificação de objetos e operações necessárias para produção de aplicações gráficas interativas 3D

  3. OpenGL • Biblioteca de rotinas gráficas para modelagem 2D ou 3D, portável e rápida • usa algoritmos bem desenvolvidos otimizados pela Silicom Graphics. • Não possui funções de gerenciamento de janelas, interação com o usuário ou arquivos de entrada e saída • OpenGL não é uma linguagem de programação – usa convenção de chamadas de bibliotecas da linguagem C • Pode ser usado através de várias linguagens de programação como C, C++, Java, Perl, Python, etc

  4. OpenGL • desenhos de primitivas, como linhas e polígonos • suporte a iluminação, sombreamento, mapeamento de textura e transparência. • Animação, gerencia de eventos de entrada por teclado e mouse não é tratada

  5. OpenGL GLU – OpenGL Utility Library GLUT – OpenGL Utility Toolkit

  6. NURBS (Non Uniform Rational B-Splines)

  7. Bibliotecas • opengl32.lib (OpenGL) • glu32.lib (utilitários OpenGL) • glut.lib • http://baixaki.ig.com.br/download/OpenGL.htm

  8. Links • Introdução à OpenGLProfessora Isabel Harb Manssourhttp://www.inf.pucrs.br/~manssour/OpenGL/Tutorial.html • Uso do OpenGL com DevC++ http://www.inf.pucrs.br/~manssour/OpenGL/Devc++.html

  9. Links • http://www.opengl.org • OpenGL Programming Guide http://fly.srk.fer.hr/~unreal/theredbook/

  10. OpenGL é uma máquina de estados (state-machine) • Primitivas: são grupos de um ou mais vertices • Line e fill primitives requerem dois ou mais vertices

  11. vertex data • pixel data

  12. Per-Vertex Operations • transformatiion • lighting • clipping

  13. Pixel Operations

  14. Rasterization

More Related