Trabalho de tcc

2357 palavras 10 páginas
Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Disciplina: Computação Gráfica pozzer@inf.ufsm.br 09/06/2011

OpenGL – Conceitos Básicos
1 Histórico
Antes do surgimento de APIs gráficas o Eficiência: Programação em C + Assembly o Uso exclusivo da CPU APIs gráficas 3D antigas o PHIGS (Programmer's Hierarchical Interactive Graphics System) [1,2] o GKS (Graphical Kernel System) [3]. APIs gráficas atuais o OpenGL o Direct3D o Comparativo entre APIs Placas aceleradoras

2 Características da API OpenGL
É uma interface de software (API) com o hardware gráfico (Ver arquivo opengl.h) escrita em linguagem C. Na versão 3.0 da API, 112 funções tornaram-se deprecated, restando 126 funções ativas. A lista das funções pode ser encontrada em: http://www.opengl.org/sdk/docs/man/xhtml/ (OpenGL Version 2.1 - Desatualizada) ou http://pyopengl.sourceforge.net/documentation/manual-3.0/index.xhtml (OpenGL version 3.0.1 - Atualizada). Veja http://pyopengl.sourceforge.net/documentation/deprecations.html para mais detalhes. Mesmo com a remoção das funções, ainda é valido estudar a API antiga, pois facilita o entendimento da nova versão do OpenGL. Baseado em máquina de estados o glClearColor() o glMatrixMode() o glEnable()/glDisable() o glPolygonMode() o glColor3f() Multi-plataforma; Arquitetura bem definida; Não oferece comandos para gerenciamento de janelas, nem comandos para geração de modelos 3D complexos. Para definição de janelas, pode-se utilizar funções da biblioteca auxiliar GLUT (GL Utility Toolkit); Conjunto de primitivas geométricas simples; o Básicas: ponto, linha, superfície poligonal (triângulo, quadrado, polígono convexo) o Objetos 3D: Superfícies Bézier, quádricas, esferas, poliedros.

1

3 Arquitetura da API OpenGL
Uma aplicação desenvolvida em OpenGL pode acessar a API de forma direta ou indireta, como mostrado no seguinte diagrama. Pode haver uma API abstrata sobre o OpenGL que pode tornar a programação em

Relacionados

  • TRABALHO TCC
    2834 palavras | 12 páginas
  • Trabalho TCC
    936 palavras | 4 páginas
  • Trabalho tcc
    23931 palavras | 96 páginas
  • trabalhos de tcc
    451 palavras | 2 páginas
  • Trabalho TCC
    2000 palavras | 8 páginas
  • Trabalho de tcc
    1185 palavras | 5 páginas
  • Trabalho de tcc
    922 palavras | 4 páginas
  • trabalho tcc
    894 palavras | 4 páginas
  • Trabalho TCC
    697 palavras | 3 páginas
  • Trabalho para TCC
    8327 palavras | 34 páginas