CIV2802-131-Aula01-I.. - PUC-Rio

Propaganda
CIV 2802 - Sistemas Gráficos para Engenharia Luiz Fernando Martha
20/3/2013
Computação Gráfica
por
Marcelo Gattass
Departamento de Informática
PUC-Rio
(adaptado por Luiz Fernando Martha para
a disciplina CIV2802 – Sistemas Gráficos
para Engenharia)
Áreas da Computação Gráfica
processamento de imagens
IMAGENS
IMAGENS
visualização
visão
DADOS
DADOS
processamento de dados
Introdução
1
CIV 2802 - Sistemas Gráficos para Engenharia Luiz Fernando Martha
20/3/2013
Processamento de Imagens
correção gama
contornos
Visualização
Projeto de Engenharia
Introdução
2
CIV 2802 - Sistemas Gráficos para Engenharia Luiz Fernando Martha
20/3/2013
Visualização
Medicina
Visão Computacional
LAK 5519
Introdução
3
CIV 2802 - Sistemas Gráficos para Engenharia Luiz Fernando Martha
20/3/2013
Visão Computacional
http://www.tecgraf.puc-rio.br/juizvirtual
http://www.visgraf.impa.br/juizvirtual
Visão Computacional
Introdução
4
CIV 2802 - Sistemas Gráficos para Engenharia Luiz Fernando Martha
20/3/2013
Profissionais da CG
•
Usuários
– usam para produzir desenhos e imagens
•
Customizadores
– adaptam programas existentes
•
Programadores de aplicações
– desenvolvem AutoCAD, Corel, ...
•
Desenvolvedores de ferramentas
– desenvolvem OpenGL, DirectX, ...
Objetivo e Ementa do Curso
(CIV 2802 - Prof. Luiz Fernando Martha)
Introdução
Apresentar os conceitos e algoritmos da Computação Gráfica para
alunos que pretendam desenvolver e customizar programas gráficos
técnico-científicos.
Ementa:
» Fundamentos da Computação Gráfica
» Ferramentas e Bibliotecas
– Criação de Aplicativos Simples com Visual Studio e Qt.
– Programação Orientada a Objetos C++: exemplo de primitivas
gráficas (pontos, curvas, polígonos).
– OpenGL com exemplo visualizando as primitivas gráficas.
– Introdução à Geometria Computacional: biblioteca de curvas.
» Modelagem Geométrica
– Motivação: modelador gráfico x modelador geométrico.
– Estrutura de dados topológicas.
– Aplicação com a estrutura de dados Half-edge.
» Geração de Malhas
– Estratégias e algoritmos.
– Uso de bibliotecas.
» Visualização
– Pós-processamento de resultados de elementos finitos.
– Modelos 3D.
5
CIV 2802 - Sistemas Gráficos para Engenharia Luiz Fernando Martha
20/3/2013
Com que programar?
VisualC++
VisualBasic
GDI
??
?
Delphi
Qt
Java
DirectX
CanvasDraw
RenderWare PHIGS IUP/lua
ToolBook
HOOPS Xlib
Motif
QuickDraw
GKS OpenGL
C++
Qt
OpenGL
Histórico das ferramentas
Introdução
Gráficas:
1978-core
1985-GKS
1988-PHIGS
1990-PEX
1991-GL
1993-OpenGL
1996-Direct 3D
SO e SIU:
1984-Macintosh
1987-XWindow v.11
1988-Motif
1990-Windows 3.0
1993-Visual Basic v.3
1995-Delphi
1995-Windows 95
1996-Java
1999-Windows NT
...
2008-Qt
6
Download