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...)
Processamento de imagens (geometria computacional) 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
Visão Computacional Modelagem de Dados 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 2D 3D Pré-processada Interativa Vis. Científica Game Superfícies Volumes Programação CPU Programação GPU
Interactive Visualization of Massive Models using Graphics Cards Visualisation Interactive de Modèles Complexes avec les Cartes Graphiques Programmables Interactive Visualization of Massive Models using Graphics Cards Visualization - interactive: it means several frames per second - Massive models: it means, models with millions of primitives, which are hard to render interactively - Graphics Cards: programmable GPU Rodrigo de Toledo Ph.D. thesis LORIA-INRIA