CIV2802 –Sistemas Gráficos para Engenharia...

28
Uma breve introdução Luiz Fernando Martha André Pereira CIV2802 – Sistemas Gráficos para Engenharia 2021.1

Transcript of CIV2802 –Sistemas Gráficos para Engenharia...

Page 1: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Uma breve introdução

Luiz Fernando Martha

André Pereira

CIV2802 – Sistemas Gráficos para Engenharia2021.1

Page 2: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Qual a definição de Computação Gráfica?

Page 3: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

O que é Computação Gráfica?“… computação gráfica incluí quase tudo

em computadores que não é texto ou som.”(Fonte: Cornell University Program of Computer Graphics)

Page 4: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

O que é Computação Gráfica?O termo “Computação Gráfica” em português é

uma tradução errada do termo “Computer

Graphics” em inglês, pois o substantivo é

“Graphics” e o adjetivo é “Computer”.

A tradução correta seria

“Desenho assistido por computador”.

(Informalmente: Computação Gráfica é a arte do “make believe”, isto é, é a criação de imagens

que tentam transformar em real alguma coisa que só existe virtualmente.

Page 5: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Dados Imagem

Áreas da Computação Gráfica

Page 6: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Visualização

Dados Imagem

Áreas da Computação Gráfica

Page 7: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Visão Computacional

Processamento de Dados

Processamento de Imagens

Visualização

Dados Imagem

Áreas da Computação Gráfica

Page 8: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

- Modelagem Geométrica

- Geração de Malhas

- Geometria Computacional

- Técnicas de Visualização (Pós-processamento)

Visão Computacional

Processamento de Dados

Processamento de Imagens

Visualização

Dados Imagem

Áreas da Computação Gráfica

Page 9: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Processamento de Imagens

(Fonte: Prof. Marcelo Gattass, Notas de aula em Computação Gráfica, Departmento de Informática da PUC-Rio)

Page 10: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Processamento de Dados e Visualização

(Fonte: Prof. Marcelo Gattass, Notas de aula em Computação Gráfica, Departmento de Informática da PUC-Rio)

Page 11: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Visualização

(Fonte: Prof. Marcelo Gattass, Notas de aula em Computação Gráfica, Departmento de Informática da PUC-Rio)

Page 12: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Visão Computacional

(Fonte: Prof. Marcelo Gattass, Notas de aula em Computação Gráfica, Departmento de Informática da PUC-Rio)

Page 13: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Visão Computacional

(Fonte: Prof. Marcelo Gattass, Notas de aula em Computação Gráfica, Departmento de Informática da PUC-Rio)

Page 14: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

http://www.visgraf.impa.br/juizvirtual

http://www.tecgraf.puc-rio.br/juizvirtual

Visão Computacional

(Fonte: Prof. Marcelo Gattass, Notas de aula em Computação Gráfica, Departmento de Informática da PUC-Rio)

Page 15: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Profissionais da Computação Gráfica

Usuários:

Usam os programas para produzir desenhos e imagens.

Customizadores:

Configuram, adaptam e estendem programas

Programadores de aplicativos:

Desenvolvem aplicativos gráficos (AutoCAD, Corel, …)

Desenvolvedores de ferramentas:

Desenvolvem as bibliotecas básicas (OpenGL, DirectX, …)

Page 16: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Por que estamos interessados neste assunto?

Page 17: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Por que estamos interessados neste assunto?Simulações Numéricas

Mecânica Computacional

Page 18: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Interesse em...

Page 19: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Interesse em...

Page 20: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Interesse em...

Page 21: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Interesse em...

Page 22: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Como desenvolver em Computação Gráfica?IDEs, Compiladores, Bibliotecas e

Ferramentas

Page 23: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação
Page 24: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Ambiente de Desenvolvimento

C++

Page 25: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Ambiente de Desenvolvimento

C++

Page 26: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

C++

Ambiente de Desenvolvimento

Page 27: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Gráficas: 1978-core1985-GKS1988-PHIGS1990-PEX1991-GL1993-OpenGL1996-Direct 3D

Sistemas operacionais e interface com usuário:1984-Macintosh1987-XWindow v.111988-Motif1990-Windows 3.01993-Visual Basic v.31995-Delphi1995-Windows 951996-Java1999-Windows NT...2008-Qt

Histórico das Ferramentas

Page 28: CIV2802 –Sistemas Gráficos para Engenharia 2021webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802... · 2021. 3. 3. · “Desenho assistido por computador”. (Informalmente: Computação

Perguntas?Perguntas?