Realismo Visual. Aula 11 UFF

Documentos relacionados
Computação Gráfica II

Estudando para a P2-2018

Projeções. Cap 2 (do livro texto) Aula 6 UFF

Introdução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti

Resumo. Ray Tracing. Introdução. Ray Casting Básico. Idéia

Computação Gráfica II

Introdução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas

Rendering de Polígonos. Determinação de Superfícies Visíveis. Back Face Culling. Back Face Culling. Back Face Culling. Back Face Culling.

REPRESENTAÇÃO DE DADOS EM CG

Pipeline de Visualização 3D

Reflexões e Sombras em Superfícies Planares Animação e Visualização Tridimensional Prof. João Madeiras Pereira Instituto Superior Técnico 2005/2006

Solid modeling em C.G. aula /2 IC / UFF

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica

Iluminação e Sombreamento

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

Aula /2 Sistemas de coordenadas Window x Viewport

Computação Gráfica - 12

Introdução ao Processamento Gráfico

Transformações Geométricas em C.G.

Visibilidade. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG

Introdução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica

Prof. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca

Aula /2 Sistemas de coordenadas Window x Viewport

Computação Gráfica - 09

Computação Gráfica. Computação Gráfica. Visão Geral. Sistema Gráfico. Introdução à Computação Gráfica e areas relacionadas

Tópicos Especiais em Engenharia de Software (Jogos II)

Computação Gráfica. Prof. André Yoshimi Kusumoto

Computação Gráfica - 09

Transformações 3D. Soraia Raupp Musse

Introdução ao Processamento e Síntese de imagens Recorte 2D

Coloração (Shading)e Iluminação global

Técnicas de rendering. Realismo

Plano de Ensino de Disciplina Ciência da Computação 2º / 2016

Computação Gráfica. Agostinho Brito. Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte

PEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas

Exame de 1ª Época Computação Gráfica

Modelos Globais de Iluminação

Representação de Objetos e Cenas. Soraia Musse

Introdução à Computação Gráfica

Remoção de Superfícies Escondidas

Gabarito Lista Cap. 7.: (Realismo Visual e Iluminação)

Computação Gráfica e Processamento de Imagens. - Sistemas 3D (conceitos básicos) Prof. Julio Arakaki

Computação Gráfica. Representação e Modelagem

Computação Gráfica Abel J. P. Gomes. Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre

O que é CG?? Soraia Raupp Musse

Computação Gráfica Introdução

Visibilidade. Apontamentos CG + Edward Angel, Sec Instituto Superior Técnico Computação Gráfica 2009/2010

Computação Gráfica. Primitivas Gráficas Professora Sheila Cáceres

Mapeamento de Textura

Resumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G.

Pipeline de Visualização 2D

Resoluções Exames Computação Gráfica

Capítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...

Prof. Fernando V. Paulovich 25 de abril de SCC Computação Gráca

Aula9 e 10. Projeções Planas. Como representar objetos 3D em dispositivos 2D? 2019/1 IC / UFF. Paginas 91 a 101 livro texto de computacao grafica

Transcrição:

Realismo Visual Aula 11 UFF - 2018

Objetivos Melhorar o entendimento das cenas e objetos criados Possibilidade de representação de dados, objetos e cenas complexas Realismo até o nível desejado da forma adequada para a aplicação (real time x perfeição física da cena)

Nível adequado do realismo Remoção de partes invisíveis do objeto (linhas, superfícies e oclusões por outros objetos) Sombreamento das diversas superfícies ou Shading : reflexão difusa, reflexão especular Demais níveis de detalhes: Sombras (shadows) Reflexão, transparências, refração, Texturas

Wire frame : adequado para posicionamentos e desenho, mas não realístico Todas as linhas são mostradas. Passo seguinte do realismo eliminar partes da cena que não são vistasquandoobjetos opacos são vistos de determinada direção.

Tratamento de hiddens ou Hidden Line/surface problem Eliminação de linhas: caso particular da definição de que faces ou superfícies são ocultas por outras do objeto ou cena.

Técnicas de visibilidade Back face culling Priority fill ou painter's algorithm Z- buffer Ray casting (Ray tracing simplificado ou aproximado)

HÁ ALGORITMOS NA FORMA VETORIAL E RASTER RASTER: o objeto em 3D é tratado na forma final quando já discretizado em pixels. Rasterisation (ou rasterization) converte uma imagem descrita como vector format para a forma de pixels ( dots ) para representação em video, printer ou storage in a bitmap file format.

Alising antialising Rasterizar = Usar a malha de pixels para descrever os objetos!

Back face culling,, método m de Roberts ou teste da normal Algoritmo posiciona o objeto e o observador no mesmo sistema de coordenadas (SRU ou WC). Não considera projeções ou perspectivas inicialmente. Isso entra em uma outra etapa no processo de visualização (pipeline)

Back face culling Demo: em javascript: http://echolot-1.github.io/back-face-culling-demo/ echolot-1/back-face-culling-demo Em CG back-face culling determina quando a face de um objeto serávisivelde um pontode vista. Esse processo torna o rendering mais eficiente pois reduz o número de poligonos a ser desenhado.

Back face culling Idéia básica: Remover faces traseiras dos objetos em relação ao observador Adequadas para objetos convexos. OBS : Ser não convexo ser côncavo

Objetos convexos Definição: Formado por faces convexas. i.e. Formado por polígonos convexos: nos quais a ligação entre quaisquer2 pontos internos nunca passa por uma parte externo a face:

Algoritmo posiciona o objeto e o observador no mesmo sistema de coordenadas (SRU ou WC) Usa-se a direção que as normais às faces fazem com a direção de visualização. Entre -90 graus e 90 graus a face évisível pelo observador (ou a face é de frente).

1-Obtêm a normal às s faces Através do cálculo do produto vetorial de dois vetores da face: a ordem dos vértices é importante!

2 - Define-se o vetor da direção de visão 3-Verifica-se o ângulo! Através do produto interno entre as normais e a direção de visão, (não é preciso calcular o ângulo) apenas ver se o resultado émaior que zero ângulo entre -90 e 90!

Algoritmo 4- Só desenha a face se ele é visivel! OBS-Se for visívelai se preocupa em projetar o objeto de 3D para 2D e em posiciona-lo no dispositivo

Viewing pipeline / Ações para Modelagem dos objetos que compõem a Cena SRO) ver uma cena Sua posição no SRU (World Coordinates - WC), sua visão de maneira realística por um observador. Sua vista em perspectiva e projeção em 2D. E posicionamento na window ou no canvas de desenho (DC - SRD).

Fórmula de Euler V A + F = 2 Genus G de um objeto : menor número de furos que trespassam o objeto. Genus G=1 Qual o genus de uma tubulação? Resposta: Veja o vídeo no Breno onde ele mostra isso por deformação! Segue o link do vídeo no youtube: http://youtu.be/qkcryl4f6he

Fórmula de Euler :V A + F = 2 Buracos H : menor número de furos que não trespassam ou loops fechados de faces. Buracos H=1

Formula de Euler Euler Euler-Poincaré: Componentes separáveis ou partes conectadas: C formula de Euler - Poincaré: V-A+F-H = 2(C-G) H=1 e G=? Utah teapot Um teapot não é uma chaleira! Nunca é usado para por água no fogo e a ferver!

V A + F = 2 Importante da modelagem correta para o de uso do objeto adequadamente Já definir se háburacos H, ou furos trespassantesgou partes conectadas C, na modelagem inicial do objeto é mais complexo. Qual o Geno de um corpo humano para uma modelagem que o tratasse por dentro, como para uma endoscopia?

Bibliografia: E. Azevedo, A. Conci, Computação Gráfica: teoria e prática, Campus ; - Rio de Janeiro, 2003 J.D.Foley,A.van Dam,S.K.Feiner,J.F.Hughes. Computer Graphics- Principles and Practice, Addison- Wesley, Reading, 1990. H. Watt, F. Policarpo - The Computer, Addison-Wesley Pub Co (Net); 1998 http://en.wikipedia.org/wiki/shadow_mapping https://noppa.oulu.fi/noppa/kurssi/521493s/ luennot/521493s_3-d_graphics_vi.pdf http://graphics.stanford.edu/papers/rad/