Técnicas de rendering. Realismo

Documentos relacionados
Visualização por Computador: Teoria, Prática e Aplicações

Introdução ao Processamento e Síntese de imagens Rendering 2016

Iluminação e Sombreamento

Iluminação e Sombreamento

Iluminação e Sombreamento

Iluminação e Sombreamento

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

ILUMINAÇÃO E. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

Iluminação e Sombreamento

Algoritmos de Iluminação Global

Iluminação. André Tavares da Silva. Capítulo 14 de Foley Capítulo 7 de Azevedo e Conci

Computação Gráfica II

Rendering. Processo Físico de Geração de uma Imagem. Rendering

Shading (sombreamento) & Smooth Shading

Modelo gráfico do VTK: fundamentos e aplicações

Transformações 3D. Soraia Raupp Musse

Modelo gráfico do VTK: fundamentos e aplicações

Shading (sombreamento) & Smooth Shading

Objetos definidos no seu próprio sistema de coordenadas

Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003

INF1339 Computação Gráfica Tridimensional. Waldemar Celes. 10 de Agosto de 2010

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

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

Fundamentos da Computação Gráfica

aula 21 Tecnicas de Iluminação Global IC/UFF 2017 Aura

Nº Nome: Relação de aspecto é o quociente entre a altura e a largura de uma janela ou um viewport.

1-A figura 1 a seguir mostra um feixe de luz incidindo sobre uma parede de vidro que separa o ar da água.

Iluminação. Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho

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

CÁLCULOS DE ILUMINAÇÃO E SOMBREAMENTO

Universidade Federal do Rio Grande do Sul. Instituto de Física Departamento de Física. FIS01184 Física IV-C Área 1 Lista 1

Realismo Visual. Aula 11 UFF

Rendering. Processo Físico de Geração de uma Imagem. Rendering. Síntese de Imagens 3D. Foto-realismo em CG

A terceira dimensão. Modelagem tridimensional Elaboração tridimensional Realidade virtual

Computação Gráfica - 13

Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark. Terceiro Teste 19 de Maio de 2012

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

CIÊNCIAS 9 ANO PROF.ª GISELLE PALMEIRA PROF.ª MÁRCIA MACIEL ENSINO FUNDAMENTAL

Assunto última aula. Flat Shading

Leandro Paganotti Brazil Rosane Minghim Computação Gráfica ICMC USP

Pipeline Gráfico Cluter & Durand, MIT

Computação Gráfica. Iluminação

Capítulo 3. Descrição e visualização do modelo 25

The Graphics Pipeline

Realismo Visual. Modelo de Sombreamento ou de Iluminação UFF Aula 17. Capitulo 5- livro texto de computacao grafica

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

Ray-Tracing. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 13 Apontamentos CG

aula 9 IC/UFF

1º Teste Computação Gráfica

Computação Gráfica Conf. 6: Iluminação e materiais. ISUTIC Eng. Alexander Rodríguez Bonet

ONDAS ELETROMAGNÉTICAS:3 CAPÍTULO 33 HALLIDAY, RESNICK. 8ª EDIÇÃO. Revisão: Campos se criam mutuamente. Prof. André L. C.

Fundamentos de Computação Gráfica. Iluminação

Aula 2 Reflexão da luz e espelhos planos e esféricos

Realismo. Isabel Harb Manssour. Porto Alegre, maio de Realismo. Modelos de Cor. Modelos de Cor. Modelos de Cor

Física. Óptica. Professor Alexei Muller.

Rendering. Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização

c= m/s Aula 9 Ótica Por Leonardo Alfonso Schmitt.

Computação Gráfica. Iluminação

Ótica geométrica. Num sistema ótico arbitrário, um raio de luz percorre a mesma trajetória quando o seu sentido de propagação é invertido

Ray-Tracing. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 13 Apontamentos CG

Computação Gráfica - 09

Raytracing. 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 DIM102

Terceiro Trabalho Ray Tracing

Fluxo de Trabalho Básico Modelar o ambiente Atribuir materiais aos objetos Adicionar luzes Posicionar câmeras Renderizar a cena Animar

O que é? Como funciona?

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

Computação Gráfica - 09

2º Exame. Computação Gráfica

Determinação da Visibilidade

Apostila de Física 33 Introdução à Óptica Geométrica

MODELO de COR (1) ORIENTADO PARA O EQUIPAMENTO. Finalidade? Especificação precisa das cores numa certa gama, para determinada classe de equipamentos.

3 - Um objeto de 1,8 m de altura foi colocado diante de uma câmara escura de orifício conforme o esquema a seguir.

Capítulo 9: Transferência de calor por radiação térmica

A terceira dimensão. A terceira dimensão. Modelagem tridimensional. A terceira dimensão Wilson de Pádua Paula Filho

Física B Extensivo V. 1

ESPELHOS E LENTES 01/09/16

Física IV para Química

Estudando para a P2-2018

Outras características dos espelhos planos são:

Representação de Objetos e Cenas. Soraia Musse

UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes. Um estudo dos estágios dos pipelines gráficos

CONCEITOS FUNDAMENTAIS

Thanks to Isabel Harb Manssour Marcelo Cohen

LUZ. Forma de energia radiante que se propaga por meio de ondas eletromagnéticas. A velocidade da luz no vácuo é de cerca de km/s.

Lista de Problemas. Universidade Federal do Rio Grande do Sul Instituto de Física Departamento de Física FIS01044 UNIDADE III Interferência

Processamento de Imagens Coloridas. Prof. Adilson Gonzaga

EXERCÍCIO 3 - INTERFERÊNCIA

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. Luiz Felipe Simões Hoffmann

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

FÍSICA - A ª SÉRIE P2

Aulas 1 a 3. Introdução à Ótica Geométrica

Fenómenos Ondulatórios

Física. Leonardo Gomes (Arthur Vieira) 27 e Refração da Luz

2ª SÉRIE ALUNO: TURMA: CARTEIRA: MATRÍCULA: DATA: / /

ESPELHOS E LENTES ESPELHOS PLANOS

Processo Avaliativo LISTA EXTRA 1-1º Bimestre/2017 Disciplina: Física B 1ª série EM A/B Data: 10/02/2017. Nome do aluno Nº Turma

Interferência de ondas: está relacionada com a diferença de fase entre as ondas. A diferença de fase entre duas ondas pode mudar!!!!

Transcrição:

Realismo O que é? É o efeito da interação da luz com os objetos Onde usar? Simulação Projeto Entretenimento Pesquisa Educação Controle Multimídia e Hipermídia Técnicas de rendering Plantas Projeções Depth cue Depth clipping (recorte em profundidade) Texturas Cor Determinação das linhas/superfícies visíveis Maiores diferenças entre algoritmos: Tipos de modelos Diferenças entre as saídas Complexidade da imagem Etapas do processo Modelagem dos objetos e sua colocação na cena Projeção dos objetos (polígonos) Eliminação de linhas/superfícies escondidas ( hidden lines/surfaces ) Aplicação de modelos de iluminação e tratamento da luz ray tracing radiosidade Aplicação de modelos de texturas Histórico Início: remoção de linhas e superfícies invisíveis; uso em CAD; vídeos com qualidade pobre de representação Primeiros algoritmos: década de 60;lentos Eliminação de linhas visíveis: representação em wireframe ou modelos de arame 970: aparecimento de tecnologia raster a custo competitivo Uso de cor, com grande quantidade de cores e matizes; taxa de 30 imagens/segundo (mínima) Eliminação de superfícies invisíveis Uso de texturas (ainda um problema em aberto) Page

Tipos de algoritmos Trabalham no espaço do objeto Todos os cálculos são realizados com precisão arbitrária ( a do computador que executa o algoritmo). Todos os cálculos efetuados são exatos; a imagem calculada é exata e pode ser reprodu-zida em qualquer tamanho. Trabalham no espaço da imagem A solução é calculada com menor precisão (resolução da tela). A intensidade luminosa é calcu-lada para cada uma das Nx por Ny posições da tela. São algoritmos mais baratos, porém estão amarrados àquela precisão de tela escolhida. Tipos de algoritmos Algoritmos de listas de prioridades Solução intermediária entre as duas catego-rias; funcionam parcialmente em cada espaço. espaço do objeto: cálculos de superposi-ção em profundidade feitos com precisão. espaço da imagem: etapas finais, limita-das pela tecnologia dos vídeos. arestas espaço do objeto volumes a priori lista de prioridades espaço da imagem área dinâmicos pontos Principais técnicas envolvidas A maioria dos algoritmos para eliminação de su-perfícies escondidas emprega o princípio da orde-nação: objetos (polígonos) são ordenados em re-lação a sua distância do observador. Normalmente, são classificados de acordo com esta distância. Múltiplos recursos e técnicas são utilizados e combinados no processo, partindo-se dos mais econô-micos para os mais complexos. Um mesmo proces-so não é capaz de resolver todos os casos. Princípio da coerência: é a semelhança local. Ex: se um ponto da tela, ou uma linha, possui uma deter-minada cor ou brilho (quantidade de energia), é bem provável que seus vizinhos também os possuam. Principais técnicas envolvidas (cont.) Polígonos envoltórios ( extents ) - delimitam a área ocupada por um objeto. Pode-se verificar se existe superposição entre os objetos, testando-se os seus envoltórios. ymax =ymax 2 y ymin ymin 2 xmin xmax xmin 2 xmax 2 x Não há superposição Testes minimax - são usados para verificar a superposição entre os máximos: em x-y ou em z. Page 2

Iluminação e sombreamento Modelo de iluminação - é uma fórmula utilizada pa-ra calcular o espectro luminoso de um píxel da imagem Espectro luminoso - é uma função f(λ), que devolve a intensidade luminosa para cada comprimento de onda visível λ. O espectro também pode ser descri-to fornecendo a intensidade das três cores primá-rias: verde, azul e vermelho. Modelo de iluminação local - considera somente a luz incidente diretamente da fonte, a orientação e as características da superfície e a posição do ob-servador para determinar o espectro da luz refletida para o observador. Iluminação e sombreamento Modelo de iluminação global - considera a-lém dos elementos mencionados para a ilumi-nação local, a luz que chega aos pontos atra-vés da reflexão em outros objetos ou pela transmissão a partir de outros objetos do ambiente. Características das superfícies - conjunto de parâmetros que determinam o aspecto visual da superfície: cor grau de polimento grau de transparência (translucência) Iluminação e sombreamento Simplificações: Representação dos objetos - através de sua geometria exata (esfera, cilindro) ou de aproximações poliédricas. Modelos de iluminação - derivados das leis da ótica ou da radiação térmica, com simplifica-ções que funcionam relativamente bem na prá-tica. Integração com algoritmos de superfície escon-dida - algumas superfícies não estão de fato escondidas, e sim escondidas parcialmente, po-dendo ser vistas através do objeto ou refletidas por outros objetos da cena. Modelo de iluminação local - Existem várias fontes de luz; o tratamento de cada uma é feito isoladamente através de vários modelos super-postos: iluminação ambiente reflexão especular reflexão difusa (reflexão de Lambert) Iluminação ambiente - se não há fonte de luz externa, o objeto é apresentado usando uma coloração intrínsica própria. O objeto se aparece como uma silhueta monocromática, a menos que certas partes recebam um certo grau de sombreamento. Tudo funciona como se o objeto tivesse luz própria. Page 3

a luz ambiente é considerada como uma fonte de luz não direcionada, difusa, resultante de reflexões múltiplas da luz nos inúmeros objetos presentes no ambiente. A luz ambiente chega igualmente a todas as superfícies e provém de todas as direções. I = I a k a, onde I a é a intensidade da luz ambiente k a é o coeficiente de reflexão do ambiente, variando entre 0 e, e é uma propriedade do material. Não representa um parâmetro real, e tem pouco interesse. Corresponde a uma iluminação uniforme da superfície. Porém serve para dar realismo. Reflexão difusa (Lei de Lambert) - A superfície aparece igualmente iluminada de qualquer ângulo de visão, porque a superfície reflete a luz igual-mente em todas as direções. A intensidade lumi-nosa (brilho) só depende do ângulo com que a luz incide na superfície. A reflexão difusa caracteriza a cor do objeto. I = I p. k d. cos θ L θ I p - intensidade luminosa da N I p luz incidente k d - coeficiente de iluminação difusa P A reflexão de Lambert caracteriza-se pelo fato de que o raio refletido é função do comprimento de onda da luz incidente, ou seja, da cor do raio lumi-noso. A fonte luminosa é considerada como com-posta por três componentes: I pr (vermelho), I pg (verde) e I pb (azul). Da mesma forma, o coeficiente de reflexão difusa é decomposto em três coeficientes, um para cada componente da cor: k dr, k dg e k db. Estes coefi-cientes são característicos da cor do objeto. Pode-se dizer que existe um componente de cor do objeto, representado pelo vetor < O dr, O dg, O db >, que podem ser compostos com o coeficiente k d, para formar k dr, k dg e k db. I dr = I pr. (k d O dr ). ( N. L) cos θ - se N e L, unitários O mesmo desenvolvimento vale para as demais componentes (verde e azul) Ex: k dr = 0.5, k dg = 0.5, k db = 0 objeto amarelo k dr = 0., k dg = 0., k db = 0. objeto preto k dr = 0.9, k dg = 0.9, k db = 0.9 objeto branco Page 4

Reflexão especular - No caso da reflexão especu-lar o raio refletido em cada direção depende do ângulo formado entre esta direção e a direção do raio incidente, conforme mostrado pela figura. A reflexão não depende do comprimento de onda da luz incidente. O sol refletido num carro vermelho continua amarelo. L - raio incidente R - direção da reflexão L N perfeita (máximo brilho) I p θ θ R α V - posição do observador (reflexão imperfeita) P I S = k S O S. I p ( R. V ) n cos α, se V e R unitários k S = coeficiente de reflexão especular - W (θ) n - controle de brilho W(Θ) 0 0 o Θ 90 o Prata Ouro Vidro < n < 00s - representa o grau de poli-mento da superfície: - n alto - superfícies metálicas (refl. pontual) - n baixo - superfícies que não refletem: papel, vidro Cos α Cos 2 α Cos 8 α Cos 64 α Atenuação da fonte luminosa A atenuação do brilho com a distância permite diferenciar objetos próximos de objetos distantes. A energia que atinge um ponto decresce com o quadrado da distância entre o objeto e a fonte. O fenômeno até hoje é mal conhecido. Adotam-se modelos aproximados: f att = Ruim, se o objeto estiver distante 2 d f att L = max(, ) 2 c + c2. d L + c3. d c, c, c são constantes que caracte- 2 3 L rizam a fonte Page 5

Múltiplas fontes de iluminação M fontes somam-se os efeitos de cada uma. Sombreamento Utilizam-se, geralmente, modelos para polígonos [ k O ( N. L) k O ( R V ) ] n m λ = I ak aodλ + f att d dλ + i= I i. S Sλ i N 3 N 4 N v N N 2 - Força bruta - aplicar o modelo a cada ponto do polígono e calcular seu brilho pelas fórmulas apresentadas Caro! Sombreamento constante ( Flat shading Fonte no infinito N. L = constante Observador no infinito N. V = constante O polígono é a superfície a ser iluminada e não uma aproximação Modelo de Gouraud O brilho é interpolado entre os vértices que defi-nem uma linha. Dentro do polígono, a interpolação é feita ao longo de uma linha de varredura y I a I I p I b I a = I - (I -I 2 ).(y -y s )/(y -y 2 ) I b = I - (I -I 3 ).(y -y s )/(y -y 3 I p = I b - (I b -I a ).(x b -x p )/(x b -x a ) A cor e brilho é constante em todo o polígono, sem variações de cor. Um cubo se projeta como um hexágono I 2 I 3 x Normais devem ser conhecidas nos vértices e ao longo das arestas Page 6

Cálculo das normais Modelo de Phong Como a interpolação do brilho não dá a noção de realismo desejada, interpola-se a normal e recalculase o brilho em cada ponto da aresta. N V = n n Ni / i= i= N i Observação: Existem numerosos problemas com qualquer um dos modelos. Global Incluem refrações e reflexões nos outros ob-jetos que compõem a cena Transparência Objeto opaco O 3 O 2 Objeto transparente refração Reflexões O Fonte luminosa Raio sem refração Raio refratado Translucência Page 7