INF1339 Computação Gráfica Tridimensional. Waldemar Celes. 10 de Agosto de 2010
|
|
- Raquel Santos Gesser
- 6 Há anos
- Visualizações:
Transcrição
1 Iluminação INF1339 Computação Gráfica Tridimensional Waldemar Celes sala 505 RDC Tecgraf, DI/PUC-Rio 10 de Agosto de 2010 W. Celes Iluminação 1
2 Iluminação e Shading Iluminação Interação entre luz e materiais, produzindo uma cor W. Celes Iluminação 2
3 Iluminação e Shading Iluminação Interação entre luz e materiais, produzindo uma cor Shading ( sombreamento ) Uso do cálculo de iluminação para renderizar primitivas Flat (constant) shading: cálculo de iluminação por primitiva Gouraud shading: cálculo de iluminação por vértice Phong shading: cálculo de iluminação por pixel W. Celes Iluminação 2
4 Iluminação e Shading Iluminação Interação entre luz e materiais, produzindo uma cor Shading ( sombreamento ) Uso do cálculo de iluminação para renderizar primitivas Flat (constant) shading: cálculo de iluminação por primitiva Gouraud shading: cálculo de iluminação por vértice Phong shading: cálculo de iluminação por pixel Imagem de Intergraph Computer Systems W. Celes Iluminação 2
5 Modelo de iluminação Modelo de iluminação global Trata luz proveniente das fontes de luz e dos objetos da cena que refletem luz Trata sombra, reflexão, refração Algoritmos Traçado de raio (raios secundários e integração Monte Carlo) Radiosidade W. Celes Iluminação 3
6 Modelo de iluminação Modelo de iluminação global Trata luz proveniente das fontes de luz e dos objetos da cena que refletem luz Trata sombra, reflexão, refração Algoritmos Traçado de raio (raios secundários e integração Monte Carlo) Radiosidade Modelo de iluminação local Trata apenas luz proveniente das fontes de luz Não considera outros objetos da cena Iluminação de um ponto depende apenas de suas propriedade Sombra, reflexão e refração exigem uso de algoritmos adicionais W. Celes Iluminação 3
7 Modelo de iluminação Iluminação local x global Modelo local Modelo global Imagens extraídas da Wikipedia W. Celes Iluminação 4
8 Interação luz-matéria raio refletido raio incidente raio refratado interação e reflexão Propagação da luz Absorção Reflexão Refração Emissão W. Celes Iluminação 5
9 Modelo de iluminação local Interação luz-matéria modelada por componentes Componente especular Modela raios refletidos diretamente (cor do brilho) Componente difusa Modela raios refletidos após iteração com matéria (cor fosca) W. Celes Iluminação 6
10 Modelo de iluminação local Interação luz-matéria modelada por componentes Componente especular Modela raios refletidos diretamente (cor do brilho) Componente difusa Modela raios refletidos após iteração com matéria (cor fosca) Componente ambiente Simula contribuição global Componente emissivo Simula materiais de fontes de luz W. Celes Iluminação 6
11 Fontes de luz Tipos direcional pontual spot Propriedades Posição/direção/abertura Cor e intesidade de luz emitida Atenuação com distância W. Celes Iluminação 7
12 API para especificação de fontes de luz Função: gllight (...) Até 8 fontes de luz ativas Cor e intensidade emitida Ambiente, difusa, especular Cuidado para não estourar Posição dada em coordenada homogênea Luz direcional: w = 0.0 Parâmetros de spot Direção, abertura, concentração Abertura de 180 o representa luz pontual Atenuação com distância Constante, linear, ou quadrática W. Celes Iluminação 8
13 Materiais Tipos básicos Materiais puros (metais) Materiais pigmentados (plásticos) W. Celes Iluminação 9
14 Materiais Tipos básicos Materiais puros (metais) Materiais pigmentados (plásticos) Propriedades (faces front e back) Reflexividade Componentes ambiente, difusa e especular Fator de brilho Concentração da reflexão especular Luz emitida Cor e intensidade independente de fonte de luz W. Celes Iluminação 9
15 API para especificação de materiais Função: glmaterial (...) Componentes ambiente, difuso, especular O espectro e cor de ambiente e difuso devem ser igual Exceção para materiais cintilantes W. Celes Iluminação 10
16 API para especificação de materiais Função: glmaterial (...) Componentes ambiente, difuso, especular O espectro e cor de ambiente e difuso devem ser igual Exceção para materiais cintilantes Soma das magnitudes de difuso e especular devem 1.0 Evitar saturação da imagem W. Celes Iluminação 10
17 API para especificação de materiais Função: glmaterial (...) Componentes ambiente, difuso, especular O espectro e cor de ambiente e difuso devem ser igual Exceção para materiais cintilantes Soma das magnitudes de difuso e especular devem 1.0 Evitar saturação da imagem O fator de brilho deve crescer com a magnitude de especular Magnitude controla intensidade Fator de brilho controla concentração W. Celes Iluminação 10
18 API para especificação de materiais Função: glmaterial (...) Componentes ambiente, difuso, especular O espectro e cor de ambiente e difuso devem ser igual Exceção para materiais cintilantes Soma das magnitudes de difuso e especular devem 1.0 Evitar saturação da imagem O fator de brilho deve crescer com a magnitude de especular Magnitude controla intensidade Fator de brilho controla concentração W. Celes Iluminação 10
19 Equação de iluminação Equação completa c final = m emi + a glob m amb + k spot k att (c amb + c dif + c spec ) W. Celes Iluminação 11
20 Equação de iluminação Equação completa c final = m emi + a glob m amb + k spot k att (c amb + c dif + c spec ) Combinação com textura Cor primária c final = m emi + a glob m amb + k spot k att (c amb + c dif ) Cor secundária c final = k spot k att c spec W. Celes Iluminação 11
21 Componente difusa Lei de Lambert para material fosco l ϕ n i dif = cos φ = n l onde n e l são vetores unitários Se φ > π 2 i dif = 0 i dif = max(n l, 0) W. Celes Iluminação 12
22 Componente difusa Lei de Lambert para material fosco l ϕ n i dif = cos φ = n l onde n e l são vetores unitários Se φ > π 2 i dif = 0 i dif = max(n l, 0) Interpretação geométrica d d' ϕ d' ϕ d W. Celes Iluminação 12
23 Componente difusa A reflexão difusa não tem direção preferencial Varia de π 2 a π 2 Não depende da posição do observador p W. Celes Iluminação 13
24 Componente difusa A reflexão difusa não tem direção preferencial Varia de π 2 a π 2 Não depende da posição do observador p Combinando fonte e material: c dif = max(n l, 0) m dif s dif W. Celes Iluminação 13
25 Componente especular Modelo de iluminação de Phong l n ϕ ϕ r ϴ v l n r -l i spec = (cos θ) m shi = (r v) m shi onde: r = 2(n l)n l W. Celes Iluminação 14
26 Componente especular Modelo de iluminação de Phong l n ϕ ϕ r ϴ v l n r -l i spec = (cos θ) m shi = (r v) m shi onde: r = 2(n l)n l Direção preferencial de reflexão W. Celes p Iluminação 14
27 Componente especular Cálculo com half vector (Blin) Evita cálculo do vetor reflexão Half vector é a bissetriz de l e v l n ϴ h v h = l + v l + v i spec = (n h) m shi Correlação: (r v) m shi (n h) 4m shi W. Celes Iluminação 15
28 Componente especular Cálculo com half vector (Blin) Evita cálculo do vetor reflexão Half vector é a bissetriz de l e v l n ϴ h v h = l + v l + v i spec = (n h) m shi Correlação: (r v) m shi (n h) 4m shi Combinando fonte e material: c spec = max(n h, 0) m shi m spec s spec Só pode ter reflexão especular se n l > 0 W. Celes Iluminação 15
29 Efeito do fator de brilho Concentração da componente especular i spec = cos θ m shi 1.0 mshi =0 mshi =1 mshi =10 mshi =128 -π / 2 π / 2 W. Celes Iluminação 16
30 Efeito do fator de brilho Brilho espraiado: shi = 10 Brilho concentrado: shi = 90 Imagens obtidas com o programa tutorial de Nate Robins W. Celes Iluminação 17
31 Componente ambiente Simula luz proveniente de todos os objetos da cena, em todas as direções Por fonte: Global: c amb = m amb s amb a glob m amb W. Celes Iluminação 18
32 Coeficiente de atenuação Atenuação com a distância (luz local) Constante, linear, ou quadrática c att = 1 k c + k l d + k q d 2 W. Celes Iluminação 19
33 Coeficiente de spot Parâmetros de spot: direção, abertura, concentração Abertura de 180 o representa luz pontual Concentração: s exp [0, 128] spos Φ sdir k spot = max( l s dir, 0) sexp l p W. Celes Iluminação 20
34 Concentração da luz de spot s exp = 0 s exp = 20 s exp = 60 s exp = 128 Imagens obtidas com o programa tutorial de Nate Robins W. Celes Iluminação 21
35 Abertura da luz de spot Abertura pequena exige maior discretização Fator de concentração pode atenuar θ = 10 o s exp = 0 θ = 10 o s exp = 128 Imagens obtidas com o programa tutorial de Nate Robins W. Celes Iluminação 22
36 Parâmetros globais de iluminação Luz ambiente global Default do OpenGL é {0.2, 0.2, 0.2} Iluminação das faces Os dois lados (front e back) Canal de cor especular independente Cor primária e secundária Posição do observador Observador no infinito para cálculo de iluminação Vetor v fica constante, podendo acelerar o cálculo Introduz um erro na posição do brilho especular W. Celes Iluminação 23
37 Parâmetros globais de iluminação Efeito da posição do observador Observador local Imagens obtidas com o programa tutorial de Nate Robins W. Celes Iluminação 24
38 Parâmetros globais de iluminação Efeito da posição do observador Observador no infinito Imagens obtidas com o programa tutorial de Nate Robins W. Celes Iluminação 25
39 Exemplos de materiais Plástico preto Ambient = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Diffuse = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Specular = {r = 0.50, b = 0.50, g = 0.50, a = 1.0} Shininess = 32 Bronze Ambient = {r = 0.21, b = 0.13, g = 0.05, a = 1.0} Diffuse = {r = 0.71, b = 0.43, g = 0.18, a = 1.0} Specular = {r = 0.39, b = 0.27, g = 0.17, a = 1.0} Shininess = 25.6 W. Celes Iluminação 26
40 Exemplos de materiais Plástico preto Ambient = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Diffuse = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Specular = {r = 0.50, b = 0.50, g = 0.50, a = 1.0} Shininess = 32 Marfim preto Ambient = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Diffuse = {r = 0.00, b = 0.00, g = 0.00, a = 1.0} Specular = {r = 1.00, b = 1.00, g = 1.00, a = 1.0} Shininess = 100 W. Celes Iluminação 27
41 Análise de desempenho Variação do desempenho com o número de fontes de luz Quatro diferentes máquinas com fontes de luz local SIGGRAPH 2002, Course #37, Performance OpenGL: Platform Independent Techniques W. Celes Iluminação 28
42 Cor como material OpenGL permite que canal de cor especifique material Escolhe-se as faces e as componentes mapeadas Exemplo: glcolormaterial (GL BACK AND FRONT, GL AMBIENT AND DIFFUSE); Opção deve ser habilitada: glenable (GL COLOR MATERIAL); W. Celes Iluminação 29
43 Pipeline de geometria Transferência e acesso a atributos Atrib. globais - Material - Fontes de luz - Matrizes -... Atrib. correntes - Posição - Normal - Cor - Coord. de textura -... Pipeline de geometria Transformação - Iluminação - Projeção - Cerceamento - Mapeamento de tela W. Celes Iluminação 30
44 OpenGL como máquina de estado Do ponto de vista do programador Define estado e renderiza Set state Render W. Celes Iluminação 31
45 OpenGL como máquina de estado Do ponto de vista do servidor gráfico Valida estado antes de renderizar Validation different primitive type Set state Render same primitive type W. Celes Iluminação 32
46 Pilha de atributos OpenGL organiza atributos em grupos Pode-se empilhar/desempilhar grupos de atributos Permite restaurar atributos eficientemente W. Celes Iluminação 33
47 Pilha de atributos OpenGL organiza atributos em grupos Pode-se empilhar/desempilhar grupos de atributos Permite restaurar atributos eficientemente Pilha de atributos (no servidor) glpushattrib(gl FOG BIT GL LIGHTING BIT);... glpopattrib( ); Pilha de atributos do cliente glpushclientattrib(gl CLIENTE VERTEX ARRAY BIT);... glpopclientattrib( ); W. Celes Iluminação 33
48 Importância da pilha de atributos Restauração do estado do OpenGL Evitar sincronismos entre CPU e GPU Minimizar necessidade de validação do estado W. Celes Iluminação 34
49 Importância da pilha de atributos Restauração do estado do OpenGL Evitar sincronismos entre CPU e GPU Minimizar necessidade de validação do estado Código inadequado // get current color float cl[4]; glgetfloatv(gl CURRENT COLOR, cl); // set my color glcolor3f(1.0f, 0.0f, 0.0f); // draw my stuff... // restore color glcolor4fv(cl); W. Celes Iluminação 34
50 Importância da pilha de atributos Restauração do estado do OpenGL Evitar sincronismos entre CPU e GPU Minimizar necessidade de validação do estado Código inadequado // get current color float cl[4]; glgetfloatv(gl CURRENT COLOR, cl); // set my color glcolor3f(1.0f, 0.0f, 0.0f); // draw my stuff... // restore color glcolor4fv(cl); Código adequado // push corresponding attrib group glpushattrib(gl CURRENT BIT); // set my color glcolor3f(1.0f, 0.0f, 0.0f); // draw my stuff... // restore state glpopattrib(); W. Celes Iluminação 34
Visualização por Computador: Teoria, Prática e Aplicações
Visualização por Computador: Teoria, Prática e Aplicações Iluminação Claudio Esperança Programa de Engenharia de Sistemas e Computação COPPE / UFRJ Master of Information Management, 2008 Sumário 1 Introdução
Leia maisIluminação e Sombreamento
luminação e Sombreamento Computação Gráfica Carlos Guedes @ 2006 SEL/DEETC/SP Computação Gráfica 1 Computação Gráfica Carlos Guedes @ 2006 SEL/DEETC/SP Computação Gráfica http://www.oyonale.com/ldc/english/classroom.htm
Leia maisPEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas
PEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas Prof. Dr. Rodrigo Provasi e-mail: provasi@usp.br Sala 09 LEM Prédio de Engenharia Civil Iluminação Para a compreensão do funcionamento da
Leia maisIntrodução ao Processamento e Síntese de imagens Rendering 2016
Introdução ao Processamento e Síntese de imagens Rendering 2016 Fontes: Rogers, D. F. Procedural Elements for Computer Graphics Modelos de Iluminação A Computação Gráfica simula como os objetos refletem
Leia maisPipeline Gráfico Cluter & Durand, MIT
INF 1366 Computação Gráfica Interativa Iluminação e Shading Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366/index.htm Modeling Transformations Illumination
Leia maisINF2610 Renderização em Tempo Real. Waldemar Celes. 23 de Março de 2017
Pipeline gráfico INF2610 Renderização em Tempo Real Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 23 de Março de 2017 W. Celes Pipeline gráfico 1 Sistemas Gráficos Sistemas híbridos,
Leia maisIluminação e Sombreamento
Iluminação e Sombreamento Leandro Tonietto Computação Gráfica Unisinos ltonietto@unisinos.br http://professor.unisinos.br/ltonietto/jed/cgr/iluminacao.pdf ago-11 Baseado no material do prof. Christian
Leia maisComputação Gráfica II
Computação Gráfica II Iluminação e Textura Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Introdução Determinação da cor envolve Além das propriedades da superfícies Cor,
Leia maisComputação Gráfica - 13
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisIluminação e Sombreamento
Iluminação e Sombreamento 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 1 Introdução Na produção de uma imagem deveria se considerar a luz que atinge o observador vinda de todos os pontos
Leia maisUNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes. Um estudo dos estágios dos pipelines gráficos
UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Niterói 2008 Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Trabalho de Conclusão
Leia maisIntrodução à Computação Gráfica Iluminação. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráica Iluminação Claudio Esperança Paulo Roma Cavalcanti Iluminação Estudo de como a luz interage com objetos de uma cena Emissão Transmissão Absorção Reração Relexão Modelo Físico
Leia maisRenderização não fotorealista
Renderização não fotorealista INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 7 de Outubro de 2015 W. Celes Renderização não fotorealista
Leia maisIluminação (lighting) e Sombreamento (shading)
Iluminação (lighting) e Sombreamento (shading) Cap 16: Foley Cap 5: OpenGL Aula 11: Notas do Dave Revisão Coordenadas padrão Ponto Coordenadas da janela Matriz Modelview Transformação p/ Viewport Coordenadas
Leia maisRendering. Processo Físico de Geração de uma Imagem. Rendering
Rendering Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização 2010 Rendering (onde estamos no pipeline) Geração da imagem (matriz de pixels) a partir de uma descrição da cena.
Leia maisObjetos definidos no seu próprio sistema de coordenadas
Transformações Modelagem Última aula Iluminação (Shading) Transformação Câmera Recorte Projeção Rasterização Visibilidade Adaptação e melhoramentos de uma aula sobre o mesmo assunto (MIT - EECS 6.837 Durand
Leia maisTécnicas de renderização com textura
Técnicas de renderização com textura INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 12 de Setembro de 2013 W. Celes Técnicas de renderização
Leia maisIluminação em OpenGL. André Tavares da Silva.
Iluminação em OpenGL André Tavares da Silva andre.silva@udesc.br Iluminação em OpenGL Assume fontes pontuais de luz Omnidirecionais: todas as direções. Ex. : sol (direcional), luz incandescente (pontual);
Leia maisINF1339 Computação Gráfica Tridimensional. Waldemar Celes. 2 de Agosto de 2010
Sistemas Gráficos INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 2 de Agosto de 2010 W. Celes Sistemas Gráficos 1 Visualização 3D Objetivo
Leia maisInstituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. Luiz Felipe Simões Hoffmann
CCI 36 Computação Gráfica OpenGL Parte 3 Instituto Tecnológico de Aeronáutica Prof. Carlos Henrique Q. Forster Sala 121 IEC Luiz Felipe Simões Hoffmann Tópicos da Aula - Texturas - Modelos de Iluminação
Leia maisTécnicas de rendering. Realismo
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
Leia maisModelo gráfico do VTK: fundamentos e aplicações
Modelo gráfico do VTK: fundamentos e aplicações J. Barbosa J. Tavares 1 Modelo gráfico do VTK Principais classes do modelo gráfico do VTK: Render Window Renderer Light Camera Actor Protected Attributes:»
Leia maisModelo gráfico do VTK: fundamentos e aplicações
Modelo gráfico do VTK: fundamentos e aplicações J. Barbosa J. Tavares 1 Visualização Científica Modelo gráfico do VTK Principais classes do modelo gráfico do VTK: Render Window Renderer Light Camera Actor
Leia maisRealismo Visual. Modelo de Sombreamento ou de Iluminação UFF Aula 17. Capitulo 5- livro texto de computacao grafica
Realismo Visual Modelo de Sombreamento ou de Iluminação Aula 17 UFF -2019 Capitulo 5- livro texto de computacao grafica Objetivo Melhorar o realismo e colorir adequadamente os objetos criados (real time
Leia maisILUMINAÇÃO E. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR
LUMNAÇÃO E SOMBREAMENTO Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Mar/2016 mportância da luminação em CG A posição, orientação, características da luz e seus efeitos
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA DISCIPLINA: COMPUTAÇÃO GRÁFICA - Semestre 2009/1 CÓDIGO: INF01009 PRÉ-REQUISITO: INF01047 Fundamentos
Leia maisRendering. Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização
Rendering Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização 2005-2009 Rendering (onde estamos no pipeline) Geração da imagem (matriz de pixels) a partir de uma descrição da cena.
Leia maisIluminação e Sombreamento
Iluminação e Sombreamento Soraia Musse 1 Introdução Objetivo/Motivação Realismo nas imagens Fotorealismo 2 Sumário Introdução Modelos de Iluminação Luz Ambiente Reflexão Difusa Atenuação Atmosférica Reflexão
Leia mais2º Exame. Computação Gráfica
2º Exame Computação Gráfica LEIC-A/T Prof. Mário Rui Gomes Prof. João Pereira Prof. Daniel Gonçalves 19 de Julho 2008 Nº Nome: A O exame tem a duração de 2 horas, tolerância incluída. Responda às questões
Leia maisRendering. Processo Físico de Geração de uma Imagem. Rendering. Síntese de Imagens 3D. Foto-realismo em CG
Rendering Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização 2005-2009 Rendering (onde estamos no pipeline) Geração da imagem (matriz de pixels) a partir de uma descrição da cena.
Leia maisIluminação. Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho
Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho Iluminação Modelos de Iluminação em Tempo Real; Iluminação e Materiais em OpenGL António Ramires Fernandes Computação Gráfica
Leia maisComputação Gráfica. Iluminação
Computação Gráfica Iluminação António Ramires Fernandes + Luís Paulo Santos - Computação Gráfica 08/09 Iluminação Tópicos: Fundamentos de iluminação Aplicação em OpenGL Modelos de Shading Materiais em
Leia maisComputação Gráfica Conf. 6: Iluminação e materiais. ISUTIC Eng. Alexander Rodríguez Bonet
Conf. 6: Iluminação e materiais. ISUTIC - 2016 Eng. Alexander Rodríguez Bonet Aula de hoje 1. Cor. 2. Modelos de Iluminação. 3. Hachura poligonal. 4. Iluminação em OpenGL. 5. Vetores Normais. 6. Materiais.
Leia maisIluminação. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com) Fonte: Material do Prof. Claudio Esperança e do Prof. Paulo Roma Cavalcanti
Iluminação Márcio Bueno {cgtarde,cgnoite}@marciobueno.com) Fonte: Material do Pro. Claudio Esperança e do Pro. Paulo Roma Cavalcanti Iluminação Estudo de como a luz interage com objetos de uma cena Emissão
Leia maisIluminação e Sombreamento
Iluminação e Sombreamento Soraia Musse https://www.youtube.com/watch?v=qx_amlzxzvk 1 Introdução Objetivo/Motivação Realismo nas imagens Fotorealismo 2 Sumário Introdução Modelos de Iluminação Luz Ambiente
Leia maisAlgoritmos de Iluminação Global
Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Objetivo: calcular a cor de cada ponto a partir da iluminação direta de uma fonte de luz, mais a soma de todas as reflexões das superfícies próximas.
Leia maisComputação Gráfica - 07
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação - 07 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisRaytracing. 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 DIM102
Raytracing 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 1 Introdução Raytracing é um método de iluminação global, baseado em física que descreve a transferência de energia e radiação
Leia maisColoração (Shading)e Iluminação global
Coloração (Shading)e Iluminação global Computação Gráfica Modelos de Iluminação Dependentes da Luz! Modelos dependentes da luz! Ambiente! Normais à superfície não são importantes! Difusa! Ângulo entre
Leia maisShading (sombreamento) & Smooth Shading
Shading (sombreamento) & Smooth Shading Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Shading & Smooth Shading Objectivo: calcular a cor de cada ponto das superfícies visíveis. Solução brute-force:
Leia maisAssunto última aula. Flat Shading
Assunto última aula Modelos de Iluminação para Sombreamento de Polígonos 1 Flat Shading Pixar Shutterbug sequence 2 1 Gouraud Shading 3 Phong Shading 4 2 Iluminação Local O cálculo de iluminação num ponto
Leia maisShading (sombreamento) & Smooth Shading
Shading (sombreamento) & Smooth Shading Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Shading & Smooth Shading Objectivo: calcular a cor de cada ponto das superfícies visíveis. Solução brute-force:
Leia maisComputação Gráfica. Iluminação
Computação Gráfica Iluminação António nio Ramires Fernandes - Multimédia Iluminação Tópicos: Fundamentos de iluminação Aplicação em OpenGL Modelos de Shading Materiais em OpenGL Iluminação em OpenGL DI-UM
Leia maisMotivação. Iluminação. Modelo de Iluminação = aproximação da iluminação do mundo real. Sensação da 3-dimensionalidade, percepção da profundidade
Iluminação Computação Gráfica Motivação Modelo de Iluminação = aproximação da iluminação do mundo real wireframe Sensação da 3-dimensionalidade, percepção da profundidade sem iluminação Na maior parte
Leia maisCÁLCULOS DE ILUMINAÇÃO E SOMBREAMENTO
CÁLCULOS DE ILUMINAÇÃO E SOMBREAMENTO Prof. João Carlos Bernardo Prof. João Madeiras Pereira Instituto Superior Técnico 1998/1999 MODELOS DE ILUMINAÇÃO E REFLEXÃO Essencial na construção de representações,
Leia maisFundamentos da Computação Gráfica
Fundamentos da Computação Gráfica Trabalho 3 Rendering. Ray Tracing Manuel Alejandro Nodarse Moreno (1322198) Introdução Ray Tracing (traçado de raios) é um algoritmo, de computação gráfica, usado para
Leia mais5 Iluminação Baseada em Imagem
5 Iluminação Baseada em Imagem Aplicações de computação gráfica geralmente necessitam gerar imagens que representam visualmente uma cena. Para simular corretamente a forma como uma pessoa observaria a
Leia maisIluminação. André Tavares da Silva. Capítulo 14 de Foley Capítulo 7 de Azevedo e Conci
Iluminação André Tavares da Silva andre.silva@udesc.br Capítulo 14 de Foley Capítulo 7 de Azevedo e Conci Introdução Roteiro Modelos de Iluminação Luz Ambiente; Reflexão Difusa; Atenuação Atmosférica;
Leia maisFundamentos de Computação Gráfica. Iluminação
Fundamentos de Computação Gráfica Iluminação Iluminação Tópicos: Fundamentos de iluminação Aplicação em OpenGL Modelos de Shading Materiais em OpenGL Iluminação em OpenGL 2 Iluminação Em CG a iluminação
Leia maisTransformações 3D. Soraia Raupp Musse
Transformações 3D Soraia Raupp Musse 1 Transformações 3D Translação gltranslatef(dx, dy, dz) T(dx, dy, dz): 1 1 1 dz dy dx 2 Escala glscalef(sx, Sy, Sz) S(Sx, Sy, Sz): 1 1 Sz Sy Sx Transformações 3D Rotação
Leia maisIntrodução a LÖVE - Parte 2
Introdução a LÖVE - Parte 2 INF1031 Introdução a Computação Waldemar Celes celes@inf.puc-rio.br Tecgraf, DI/PUC-Rio 10 de Abril de 2018 W. Celes Introdução a LÖVE - Parte 2 1 Sistemas de coordenadas Sistemas
Leia maisComputação Gráfica - 13
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisComputação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda/Taguspark. 2º Exame 15 de Julho de 2010
Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda/Taguspark 2º Eame 5 de Julho de 2 O eame tem a duração de 2h3, tolerância incluída. Responda às questões unicamente nestas
Leia maisProf. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca
Dispositivos de Saída e SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisvértices dessas células. Exemplos de malhas estruturadas e não-estruturadas são apresentados na Figura 2.
1 Introdução O termo visualização corresponde, no contexto desta dissertação, aos métodos que permitem a extração de informações relevantes a partir de conjuntos de dados complexos, com o auxílio de técnicas
Leia maisModelos Globais de Iluminação
Modelos Globais de Iluminação Radiosidade e Ray-tracing Computação Gráfica Carlos Guedes @ 2006 ISEL/DEETC/SP Computação Gráfica 1 Agenda Modelos de iluminação Modelos locais Phong Modelos globais Ray-tracing
Leia maisIluminaçao. Os modelos de Iluminação são técnicas usadas para calcular a intensidade da cor de um ponto a ser exibido.
Iluminaçao Os modelos de Iluminação são técnicas usadas para calcular a intensidade da cor de um ponto a ser exibido. Também chamados modelos de reflexão, utilizam: a cor do objeto a cor da luz a posição
Leia maisaula 21 Tecnicas de Iluminação Global IC/UFF 2017 Aura
aula 21 Tecnicas de Iluminação Global IC/UFF 2017 Aura Modelos de iluminação globais Ao contrario dos modelos locais que consideram a superfície a luz e o observador, os globais consideram todos os objetos
Leia maisVisibilidade. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Visibilidade Edward Angel, Cap. 7 Apontamentos CG Pipeline de Visualização 3D Pipeline de Visualização 3D LEIC CG Sombreamento
Leia mais1º Teste Computação Gráfica
1º Teste Computação Gráfica LEIC-Alameda Prof. João Brisson Lopes Prof. Mário Rui Gomes 19 de Abril de 25 Nome: Responda às questões seguintes justificando adequadamente todas as respostas. O Teste tem
Leia maisExame de Época Especial Computação Gráfica
Exame de Época Especial Computação Gráfica LEIC/MEIC Ano Lectivo de 2008/2009 Prof. João Brisson Lopes 9 de Setembro 2009 Nº Nome: Responda o mais completamente às seguintes questões justificando adequadamente
Leia maisTerceiro Trabalho Ray Tracing
Pontifícia Universidade Católica do Rio de Janeiro PUC-RJ Fundamentos da Computação Gráfica Prof. Marcelo Gattass Aluno: Bruno Rodrigues Froz Terceiro Trabalho Ray Tracing Rio de Janeiro 2014 Sumário 1.
Leia maisComo Fazer um Programa, simples, em OpenGL para Trabalhar com Iluminação (exemplo do site da Isabel Mansour)
Como Fazer um Programa, simples, em OpenGL para Trabalhar com Iluminação (exemplo do site da Isabel Mansour) 1) Crie um Programa Simples que desenhe qualquer sólido na Tela. Há um exemplo Há Novo na Página
Leia maisResumo. Ray Tracing. Introdução. Ray Casting Básico. Idéia
Resumo Leandro Paganotti Brazil Danilo Medeiros Eler Rosane Minghim Computação Gráfica ICMC USP 2010 Introdução Ray Casting Básico Intersecção Raio-Cena Caminhos de Reflexão e Refração Ray-Tracing Tree
Leia maisProcessamento de Imagens Coloridas. Prof. Adilson Gonzaga
Processamento de Imagens Coloridas Prof. Adilson Gonzaga 1 Aparência de um Objeto A aparência de um objeto é o resultado de uma complexa interação da luz incidente sobre este objeto, suas características
Leia maisA terceira dimensão. Modelagem tridimensional Elaboração tridimensional Realidade virtual
A terceira dimensão A terceira dimensão Modelagem tridimensional Elaboração tridimensional Realidade virtual 2 Modelagem tridimensional Métodos de representação tridimensional: modelos geométricos; superfícies
Leia maisGeração Procedural de Terrenos em GPU
Geração Procedural de Terrenos em GPU Felipe Gomes Sampaio Universidade Federal de Juiz de Fora Departamento de Ciência da Computação Orientadora: Jesuliana Nascimento Ulysses Agenda Introdução GPU Terrenos
Leia maisaula 10 corretamente IC/UFF 2017/2
aula 10 Como por a iluminação corretamente em cada fase plana? IC/UFF 2017/2 Sombreamento das diversas superfícies : Ou Shadingse refere ao processo de alterarou não a cor do objeto, superfície ou polígononuma
Leia maisO que é? Como funciona?
A ideia deste trabalho é explicar como funciona a técnica de traçado de raios (raytracing), falando sobre os tipos de estratégias que podem ser tomadas, bem como iluminação, sombra e visibilidade. Será
Leia maisComputação Gráfica. Modelo de sombreamento Determina como o modelo de iluminação será aplicado e quais seus argumentos
Computação Gráfica Iluminação Prof. Rodrigo Rocha Prof.rodrigorocha@yahoo.com Introdução Determinação da cor envolve Além das propriedades da superfícies Cor, textura, material,... Incidência da luz Shading
Leia maisaula 10 corretamente IC/UFF 2017/2
aula 10 Como por a iluminação corretamente em cada fase plana? IC/UFF 2017/2 Sombreamento das diversas superfícies : Ou Shadingse refere ao processo de alterarou não a cor do objeto, superfície ou polígononuma
Leia maisRealismo. Isabel Harb Manssour. Porto Alegre, maio de Realismo. Modelos de Cor. Modelos de Cor. Modelos de Cor
Realismo Isabel Harb Manssour Porto Alegre, maio de 2010 Para a geração de imagens com realismo é necessário implementar várias técnicas que permitem gerar imagens que tentam reproduzir a realidade em
Leia maisRadiosidade. Radiosidade. Iluminação Direta e Indireta. Color Bleeding a cor do objeto é transmitida. Parcela Difusa em RT
Radiosidade Radiosidade Parcela de Iluminação Indireta é grande em cenas reais (indoor) 1 2 Observe as sombras suaves, variação progressiva das cores Iluminação Direta e Indireta Luz recebida diretamente
Leia maisMapeamento de Geometrias a partir de Texturas em Tempo Real
Universidade Federal do ABC Centro de Matemática, Computação e Cognição Curso de Ciência da Computação Gabriel Nobrega de Lima Mapeamento de Geometrias a partir de Texturas em Tempo Real Santo André 2011
Leia maisProf. Fernando V. Paulovich 26 de maio de 2015
Modelos de Iluminação SCC0250 - Computação Gráfica Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisCurso de extensão em Blender Prof. Luiz Gonzaga Damasceno
4. Edição de objetos http://www.blender.org/ Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno Damasceno Damasceno www.damasceno.info -- damasceno12@hotmail.com Google: Google: Blender Blender
Leia maisFundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003
Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003 I. Introdução 1) Qual a diferença entre Processamento de Imagens, Visão Computacional
Leia maisComputação Gráfica - 09
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 9 jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Objetos
Leia mais1º Exame. Computação Gráfica
1º Exame Computação Gráfica LEIC-A/T Prof. Mário Rui Gomes Prof. João Pereira Prof. Daniel Gonçalves 5 de Julho 28 Nº Nome: B O exame tem a duração de 2 horas, tolerância incluída. Responda às questões
Leia maisDiscretização. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Discretização Edward Angel, Cap. 7 Apontamentos CG Pipeline de Visualização 3D Pipeline de Visualização 3D Pipeline de Visualização
Leia maisRepresentação de Objetos e Cenas. Soraia Musse
Representação de Objetos e Cenas Soraia Musse Roteiro 1. Formas de Representação 1.1. Representação Aramada 1.2. Superfícies Limitantes 1.3. Enumeração Espacial 1.4. Representação Paramétrica 1.5. Grafo
Leia maisLinda Iluminação. ão, mas não real!! Aula 14. Porque? fases plana e curvas. Iluminação IC/UFF 2017/2
Linda Iluminação ão, mas não real!! Aula 14 Iluminação fases plana e curvas Porque? IC/UFF 2017/2 Superfícies dos objetos da cena Informa como a luz é refletida pela superfícies: - Reflexão difusa (superfícies
Leia maisIluminação Global. André Tavares da Silva.
Iluminação Global André Tavares da Silva andre.silva@udesc.br Modelos de Iluminação Descrevem como a luz Interage com os materiais É transportada na cena (light transport) Atinge o observador Categorias
Leia maisProcessamento digital de imagens
Processamento digital de imagens Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 30 de julho de 2015 Motivações: cor ajuda reconhecimento
Leia maisCapítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...
Sumário Prefácio...15 Capítulo 1 Introdução...17 Capítulo 2 Instalação...22 2.1 Visão Geral das Bibliotecas OpenGL...22 2.2 Bibliotecas Necessárias para Execução...24 2.3 Bibliotecas Necessárias para Compilação...24
Leia maisOpenGL #2: Brincando com Pixels
OpenGL #2: Brincando com Pixels Presented by the Case Tradução e adaptação: Túlio C. Continuando Previously on the OpenGL: Algebra Liner, Matemática 3D Submissão de vértics, primitivas, interpolação de
Leia mais1º Exame. Computação Gráfica
1º Exame Computação Gráfica LEIC-A/T Prof. Mário Rui Gomes Prof. João Pereira Prof. Daniel Gonçalves 5 de Julho 28 Nº Nome: A O exame tem a duração de 2 horas, tolerância incluída. Responda às questões
Leia maisResumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G.
Computação Gráfica: Uma Proposta de Plano Pedagógico Luiz Velho Definições Metodologia Estrutura Avaliação Discussão Resumo IMPA - Instituto de Matemática Pura e Aplicada Definição Computação Gráfica:
Leia maisMapeamento de Texturas
Mapeamento de Texturas André Tavares da Silva andre.silva@udesc.br Baseado no material de Rosalee Wolfe (Siggraph Education) Pesquisa recente https://www.youtube.com/watch?v=kht82-kyhrw Mapeamento de textura
Leia mais2º Exame de Animação e Visualização Tridimensional
º Exame de Animação e Visualização Tridimensional Mestrado de Bolonha em Eng. Informática e de Computadores pólo Alameda Prof. responsável João Madeiras Pereira 3 de Janeiro de 8 Nº Nome: Sala: Responda
Leia maisTópicos Especiais em Engenharia de Software (Jogos II)
Tópicos Especiais em Engenharia de Software (Jogos II) Aula 02 Iluminação, Materiais e Shaders Edirlei Soares de Lima Unity 3D: Graphics A Unity oferece diversos elementos para a
Leia maisCG 2015/2016 Segundo Teste LEIC Alameda/Taguspark. Segundo Teste. 18 de Novembro de 2015
CG 015/016 Segundo Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Segundo Teste 18 de Novembro de 015 O teste tem a duração
Leia maisIluminação. Módulo 10. Sistemas Gráficos e Interação. Filipe Pacheco SGRAI 2017/18 DEI-ISEP 186. Instituto Superior de Engenharia do Porto
Módulo 10 Sistemas Gráficos e Interação Instituto Superior de Engenharia do Porto Filipe Pacheco ffp@isep.ipp.pt Iluminação SGRAI 2017/18 DEI-ISEP 186 Conteúdo Tipos de iluminação Fontes de Luz Modelos
Leia maisComputação Gráfica. Prof. André Yoshimi Kusumoto
Computação Gráfica Prof. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Representação da Imagem A representação vetorial das imagens é principalmente empregada para a definição e modelagem dos objetos
Leia maisModelos de Iluminação
C A P Í T U L O 4 Modelos de Iluminação Um modelo de iluminação é um conjunto de equações que determinam quantitativamente qual é a cor sobre um ponto da superfície de um objeto em função das propriedades
Leia mais5 Integrando objetos sintéticos à cena real
5 Integrando objetos sintéticos à cena real Neste capítulo são apresentados os principais pontos necessários à composição de uma cena com objetos sintéticos. Desde a iluminação dos objetos até a integração
Leia maisCG 2013/2014 Primeiro Teste LEIC Alameda/Taguspark
Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Primeiro Teste 6 de Outubro de 013 O teste tem a duração de 1h00, tolerância incluída. Responda às questões
Leia maisUma Arquitetura para Síntese de Imagens Fotorrealistas Baseada em Técnicas de Monte Carlo. Otávio de Pinho Forin Braga
Uma Arquitetura para Síntese de Imagens Fotorrealistas Baseada em Técnicas de Monte Carlo Otávio de Pinho Forin Braga Imagens Fotorrealistas Imagens indistinguíveis das de uma câmera real Gerando Imagens
Leia mais