Interactive 3D visualization by Rodrigo de Toledo 28/08/2007.

Post on 17-Apr-2015

114 views 3 download

Transcript of Interactive 3D visualization by Rodrigo de Toledo 28/08/2007.

Interactive 3D visualization

by Rodrigo de Toledo

28/08/2007

Perguntas

• Nome, período e por que CG?• Qual a sua experiência em programação?

– Programação Orientada a Eventos (interface gráfica)?

– Já fez algum programa modulado em diversos arquivos e usando bibliotecas que não são padrão?

– Programação Orientada a Objetos?– Design patterns?

• Experiência profissional?• Dominío do inglês?

(Now, a little bit about me...)

Computer Graphics

Processamento de imagens

Modelagem de dados(geometria computacional)

Visão(análise de imagem)

Visualização(computação gráfica,síntese de imagem)

DADOS

IMAGEM

Modelagem de DadosVisão

Computacional

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

Processamento de Imagens

Visualização

• 2D x 3D– Photoshop x 3D Max

• Interativa (ex:games) x

pré-processada (ex: “Os incríveis”)

• Perguntas:• Como aumentar qualidade sem perder performance?• Como aumentar performance sem perder qualidade?• Como aumentar o volume de objetos visualizados sem perder

performance?• Como aumentar realismo?• Como aumentar interatividade?• Como visualizar o que não pode ser visto? (exemplos em

visualização científica: campos vetoriais, reservatórios de petróleo)

Visualização Interativa• Frame rate

– 30 fps

• 2 exigências:– Movimento visualmente contínuo– Tempo de latência “imperceptível” entre a ação do usuário e a reação da aplicação

• Games x Visualização Científica

• Superfícies e volumes

Superfície x Volume

350 millions of triangles

Onde estamos?

Computação Gráfica

Modelagem Visualização Proc. Img. Visão

Pré-processada Interativa

2D 3D

Superfícies Volumes

Programação CPU Programação GPU

Vis. Científica Game

Interactive Visualization of Massive Models using

Graphics Cards

Rodrigo de ToledoPh.D. thesis

LORIA-INRIA

Visualisation Interactive de Modèles Complexes avec les Cartes Graphiques Programmables