Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Prof. Wallace Borges Cristo
PROGRAMAÇÃO 3D Prof. Wallace Borges Cristo
2
OpenGL OpenGL executa transformações de translação, escala e rotação, através da multiplicação de matrizes com transformações cumulativas, ou seja, umas sobre as outras
3
OpenGL OpenGL (Open Graphical Library) pode ser definida como uma interface de software (API – Aplication Program Interface) para aceleração da programação de dispositivos gráficos Possui + de 200 comandos para especificação de objetos e operações necessárias para a produção de aplicações gráficas interativas 3D Podemos então classificá-la como uma biblioteca de rotinas gráficas para modelagem 2D ou 3D
4
OpenGL Extremamente portável e rápida, possibilitando a criação de gráficos 3D com excelente qualidade visual e rapidez Usa algoritmos bem desenvolvidos e otimizados pela SiliconGraphics Justamente pela sua portabilidade, não possui funções para gerenciamento de janelas, interação com o usuário ou arquivos de entrada/saída Cada ambiente, como, por exemplo, o Microsoft Windows, possui suas próprias funções para esses propósitos.
5
OpenGL Não é uma linguagem de programação como C,C++ ou Java
É uma poderosa e sofisticada API ou biblioteca de códigos para desenvolvimento de aplicações gráficas 3D em tempo real, seguindo a convenção de chamada de bibliotecas da linguagem de programação C
6
OpenGL A especificação é gerenciada por um consórcio independente formado em Controlada pelo Khronos Group Consórcio de indústrias: 3Dlabs, ATI, Apple Computer, NVIDIA, SGI e SUN Responsáveis por: Novas funcionalidades Versões Extensões Atualmente se encontra na versão 3.2 (
7
OpenGL Suas aplicações variam de ferramentas CAD a jogos e imagens médicas ou programas de modelagem usados para criar efeitos especiais para televisão e cinema (como em Jurassic Park e Star Wars). Dentre os programas de modelagem, podemos citar: 3D MAX, Character Studio, Lightware, Lightscape, Maya, Dentre os jogos, temos: Quake, Half-Life, MDK2, Baldurs Gate etc.
8
OpenGL A biblioteca OpenGL vai além do desenho de primitivas gráficas, tais como linhas e polígonos,
9
OpenGL Suporta também gerenciamento de eventos de
Suporta iluminação, sombreamento, mapeamento de textura, transparência, animação, Suporta também gerenciamento de eventos de entrada por teclado e mouse
10
Exercícios 1. OpenGL é uma linguagem de programação ? 2. OpenGL trabalha somente com 2D. Verdadeiro ou falso. Justifique. 3. OpenGL é muito lenta? 4. OpenGL não é portavel. Verdadeiro ou falso. Justifique. 5. A microsoft criou o OpenGL? 6. Existe somente a versão 1.0 do OpenGl? 7. Cite algumas aplicações do OpenGl. 8. O que é suportado pelo OpenGL?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.