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 Modelagem de dados (geometria computacional) DADOS Visualização Visão (computação gráfica, síntese de imagem) (análise de imagem) IMAGEM Processamento de imagens Modelagem de Dados Visã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 2D Proc. Img. 3D Pré-processada Interativa Vis. Científica Superfícies Programação CPU Volumes Programação GPU Game Visão Visualisation Interactive de Modèles Complexes avec les Cartes Graphiques Programmables Interactive Visualization of Massive Models using Graphics Cards Rodrigo de Toledo Ph.D. thesis LORIA-INRIA