Ray Tracing (Traçado de Raios)
|
|
- Vergílio Deluca Cabral
- 6 Há anos
- Visualizações:
Transcrição
1 INF 1366 Computação Gráfica Interativa Ray Tracing (Traçado de Raios) Alberto B. Raposo
2 Ray Tracing / Ray Casting Como computar a irradiação de um raio de luz? Angel Figure 6.2 D. Brogan Univ. of Virginia
3 Ray Casting Forma mais simples de Ray Tracing Raios através do plano de visualização Plano de visualização Posição do observador D. Brogan Univ. of Virginia
4 Máquina de ray casting de Durer Albrecht Durer, Século XVI Cluter & Durand, MIT
5 Máquina de ray casting de Durer Cluter & Durand, MIT
6 Máquina de ray casting de Durer Cluter & Durand, MIT
7 Ray Casting Para cada amostra (pixel) Construa raio da posição do observador através do plano de visualização feito no sentido contrário: do olho para fonte de luz. Assim, só calculamos os raios que geram alguma coisa visível Encontre a primeira superfície que o raio intercepta Calcule a cor baseada no modelo de iluminação (ex., Phong) D. Brogan Univ. of Virginia
8 Ray Casting Raios através do plano de visualização Posição do olho Amostras no plano de visualização D. Brogan Univ. of Virginia
9 Ray Casting Implementação Simples: Image RayCast(Camera camera, Scene scene, int width, int height) { Image image = new Image(width, height); for (int i = 0; i < width; i++) { for (int j = 0; j < height; j++) { Ray ray = ConstructRayThroughPixel(camera, i, j); Intersection hit = FindIntersection(ray, scene); image[i][j] = GetColor(hit); } } return image; } D. Brogan Univ. of Virginia
10 Ray Casting Implementação Simples: Image RayCast(Camera camera, Scene scene, int width, int height) { Image image = new Image(width, height); for (int i = 0; i < width; i++) { for (int j = 0; j < height; j++) { Ray ray = ConstructRayThroughPixel(camera, i, j); Intersection hit = FindIntersection(ray, scene); image[i][j] = GetColor(hit); } } return image; } D. Brogan Univ. of Virginia
11 Construindo Raio Através de um Pixel Up direction Plano de visualização back towards P 0 right V Ray: P = P 0 + tv P D. Brogan Univ. of Virginia
12 Construindo Raio Através de um Pixel Exemplo 2D Θ = meio ângulo do frustum d = distância ao plano de visualização right = towards x up P1 = P 0 + d*towards d*tan(θ)*right P2 = P 0 + d*towards + d*tan(θ)*right P 0 P = P1 + (i/width + 0.5) * (P2 - P1) = P1 + (i/width + 0.5) * 2*d*tan (Θ)*right V = (P - P 0 ) / P - P 0 right Θ towards d V P1 P P2 Raio: P = P 0 + tv 2*d*tan(Θ) P P = dist P, P0 ) = ( xp xp ) + ( yp y ) ( 0 P0 D. Brogan Univ. of Virginia
13 Ray Casting Implementação Simples: Image RayCast(Camera camera, Scene scene, int width, int height) { Image image = new Image(width, height); for (int i = 0; i < width; i++) { for (int j = 0; j < height; j++) { Ray ray = ConstructRayThroughPixel(camera, i, j); Intersection hit = FindIntersection(ray, scene); image[i][j] = GetColor(hit); } } return image; } D. Brogan Univ. of Virginia
14 Interseção do raio com a cena É o que consome a maior parte do algoritmo de ray trace. Interseções com diferentes primitivas geométricas Esfera Triângulo Grupos de primitivas (cena)
15 Interseção Raio-Esfera Raio: P = P 0 + tv Esfera: P - C 2 -r 2 = 0 P P V r P 0 C D. Brogan Univ. of Virginia
16 Interseção Raio-Esfera Raio: P = P 0 + tv Esfera: P C 2 = r 2 Substituindo P: P 0 + tv -C 2 = r 2 ( C) + t V ) ( P C) ( ) 2 + t V P = 0 0 r P 0 V P r C P 2 [ V V ] t + [ 2V ( P C) ] t + ( P C) ( P C) 0 i [ ] 2 r = 0 0 0
17 Interseção Raio-Esfera 2 [ V V ] t + [ 2V ( P C) ] t + ( P C) ( P C) Equação do 2 o grau: a t 2 i 0 + b t + c i = 0 Solução: b ± b 2 4ac t = 2a i [ ] 2 r = 0 0 P 0 0 V P r C P Onde: a = V 2 = 1 b = 2 V (P 0 -C) c = P 0 C 2 -r 2 Se a direção do raio estiver normalizada!
18 Interseção Raio-Esfera se = b 2 4ac > 0 : t t 1 2 = = b 2a b + 2a t i = min( t 1, t2 ) P 0 V P r C P se t i > 0 : (se t 1 e t 2 < 0, raio não intercepta esfera) P = 0 P( ti ) = P + t V i P ' = 0 P( t j ) = P + t j V t j = max( t 1, t2)
19 Interseção Raio-Esfera Precisa do vetor normal no ponto de interseção P para cálculo da iluminação N = (P - C) / P - C N P 0 V P r C D. Brogan Univ. of Virginia
20 Interseção Raio-Esfera Ray Tracing seria muito simples se mundo fosse composto apenas por esferas... Cluter & Durand, MIT
21 Interseção Raio-Triângulo Primeiro, ache a interseção do raio com o plano do triângulo Depois verifique se o ponto de interseção está dentro do triângulo P V P 0 D. Brogan Univ. of Virginia
22 Interseção Raio-Plano Raio: P = P 0 + tv Plano: (P A) N = 0 Substituindo P: (P 0 + tv -A) N = 0 Solução: t i = (A - P 0 ) N / (V N) P N A P = P 0 + t i V V Ponto qualquer do plano P 0 D. Brogan Univ. of Virginia
23 Interseção Raio-Triângulo Verifica se P está dentro do triângulo parametricamente T 3 Computa α, β: P = α (T 2 -T 1 ) + β (T 3 -T 1 ) Checa se ponto está dentro: 0 α 1 e 0 β 1 e α + β 1 T 1 β P V α T 2 P 0 D. Brogan Univ. of Virginia
24 Outras Interseções Cone, cilindro, elipsóide: Similar à esfera Box Procura interseção com 3 faces (planos) frontais e retorna o mais próximo do observador Polígono convexo Similar ao triângulo (verifica algebricamente se ponto de interseção com plano está dentro do polígono) Polígono côncavo Interseção com plano igual, mas o teste para saber se ponto está dentro do polígono é bem mais complexot
25 Ray Casting Iluminação Direta Traça raios primários a partir da câmera Iluminação direta apenas de luzes não-bloqueadas = L L L n S D A A E I S R V K L N K I K I I ) ) ( ) ( ( D. Brogan Univ. of Virginia
26 Sombras Termo de sombra (S i ) diz se fontes de luz estão bloqueadas Trace o raio da interseção com o objeto até cada fonte L i S i = 0 se raio está bloqueado, S i = 1 caso contrário 0 < S i < 1 soft shadows (truque) I = I E + K A I A + L ( K D ( N L) + K S ( V n R) ) S L I L D. Brogan Univ. of Virginia
27 Traçado de Raios Recursivo M. Gattass, PUC-Rio R 2 L 2 R 1 T1 L 1 L 3 T 2 R 3 L 1 R 1 L 2 T 1 L 3 R 2 R 3 T 2
28 Ray Tracing recursivo efeitos de segunda ordem Traça raios secundários a partir das superfícies de interecção Iluminação global (reflexão especular e transparência) D. Brogan Univ. of Virginia I = I + K I + ( K ( N L) + K ( V R) ) S I + K I + K I n Alberto ERaposo APUC-Rio A L D S L L R R T T
29 Reflexões Especulares Traça raio secundário na direção da reflexão Avalia radiância ao longo do raio secundário e a inclui no modelo de iluminação. D. Brogan Univ. of Virginia Radiância para o raio refletido I = I + K I + ( K ( N L) + K ( V R) ) S I + K I R + K I n Alberto ERaposo APUC-Rio A L D S L L R R T T
30 Reflexões Especulares M. Gattass, PUC-Rio Raio refletido : p( t) = pi + t rˆ rˆ nˆ θ θ vˆ p i Superfície especular
31 Transparência Traça raio secundário na direção da refração Avalia radiância ao longo do raio secundário e a inclui no modelo de iluminação D. Brogan Univ. of Virginia Radiância do raio refratado I = I + K I + ( K ( N L) + K ( V R) ) S I + K I + K I n Alberto ERaposo APUC-Rio A L D S L L R R T T I T
32 D. Brogan Univ. of Virginia Transparência Coeficiente de transparência é a fração do raio transmitida K T = 1 para objeto transparente, K T = 0 para opaco 0 < K T < 1 para objeto semi-transparente Coefiente de transparência I = I + K I + ( K ( N L) + K ( V R) ) S I + K I + K T I n Alberto ERaposo APUC-Rio A L D S L L R R T T
33 Cálculo do raio refratado (transparência) Para superfícies muito finas, podepse ignorar mudança de direção do raio Assume que luz atravessa superfície e segue em linha reta N Θ i D. Brogan Univ. of Virginia η i η r T Θr L T Θ i T L
34 Cálculo do raio refratado (transparência) Para objetos sólidos, aplique Lei de Snell: η sin r Θ r = η sin i Θ i N η i η r Θ i L T Θr D. Brogan Univ. of Virginia T ηi = ( cos Θi cos Θr ) N η r ηi η r L
35 Exemplo de refração Enright, D., Marschner, S. and Fedkiw, R.
36 Resumo Ray casting (iluminação direta) Geralmente usa simplificações analíticas para a emissão das fontes de luz e para a reflectância das superfícies Ray tracing recursivo (iluminação global) Incorpora sombras, reflexões especulares, e refrações Tudo isso é uma aprixmação, para tornar viável computacionalmente a geração das imagens foto-realistas
37 Resultado de curso Alunos de CGI98 M. Gattass, PUC-Rio
38 Algoritmo de traçado de raios selecione selecione o o centro centro de de projeção(eye) projeção(eye) e e uma uma janela janela no no plano plano de de projeção projeção for for (cada (cada pixel pixel da da tela) tela) { { determine determine o o raio raio ray ray que que vai vai do do centro centro de de projeção projeção ao ao pixel; pixel; pixel pixel = = trace trace ( ( ray, ray, 1); 1); } } } } M. Gattass, PUC-Rio Color Color trace trace (Scene (Scene scene, scene, Vector3d Vector3d eye, eye, Vector3d Vector3d ray, ray, int int depth) depth) { { determine determine a a interseção interseção mais mais próxima próxima com com um um objeto objeto if if (intercepta (intercepta objeto) objeto) { { calcule calcule a a normal normal no no ponto ponto de de interseção interseção return return ( ( shade shade ( ( scene, scene, object, object, ray, ray, point, point, normal, normal, depth)); depth)); } } return return BACKGROUND; BACKGROUND; } }
39 Color Color shade shade (Scene (Scene scene, scene, Object Object object, object, Vector3D Vector3D ray, ray, Vector3D Vector3D point, point, Vector3D Vector3D normal, normal, int int depth) depth) {{ color color = termo termoambiente ambientedo do material material do do objeto objeto ;; for for (cada (cadaluz) luz) {{ L = vetor vetorunitário unitáriona nadireção direçãode de point point para paraa a posição posiçãoda daluz; if if (L (L normal>0) normal>0) {{ if if (a (a luz luznão nãofor for bloqueada bloqueadano no ponto) ponto) {{ color color += += componente componentedifusa (Eq.difusa) (Eq.difusa) + componente componenteespecular especular (Eq. (Eq. especular) especular) }} }} if if (depth (depth >= >= maxdepth) maxdepth) return return color; color; if if (objeto (objetoé é refletor) refletor) {{ rray rray = raio raiona nadireção direçãode de reflexão; reflexão; rcolor rcolor = trace(scene, trace(scene, point, point, rray, rray, depth+1); depth+1); reduza reduzarcolor rcolorpelo pelocoeficente coeficentede de reflexão reflexãoespecular especulare e some some a a color; color; }} return return color; color; }} M. Gattass, PUC-Rio
40 Exemplos: Ray Tracing
41 Exemplos: Ray Tracing
42 Exemplos: Ray Tracing
43 Radiosidade fotografia: Escultura de J. Ferren Painéis difusos diagrama: observador Cluter & Durand, MIT
44 Radiosidade vs. Ray Tracing Escultura original de John Ferren iluminada por trás pela luz do dia. Imagem gerada por ray tracing. Ray tracer padrão não consegue simular a interreflexão da luz entre as superfícies difusas. Imagem gerada por radiosidade. Cluter & Durand, MIT
45 Radiosidade vs. Ray Tracing Ray tracing é algoritmo no espaço da imagem Se câmera se move, precisa recomeçar cálculo Radiosidade é computada no espaço de objeto View-independent (só não pode mover as fontes de luz) Pode pré-computar iluminação complexa Cluter & Durand, MIT
46 Radiosidade Assume-se que superfícies são lambertianas ideiais (difusas) refletem luz incidente igualmente em todas as direções Cena é dividida em conjunto depequenas áreas (patches). A radiosidade, B i, do patch i é a taxa total de energia que sai da superfície. A radiosidade sobre um patch é constante. ω' x' Cluter & Durand, MIT
47 Equação de Radiosidade L(x',ω') = E(x',ω') + ρ x '(ω,ω')l(x,ω)g(x,x')v(x,x') da Superfícies perfeitamente difusas (não direcionais): B x' = E x' + ρ x' B x G(x,x')V(x,x') Cluter & Durand, MIT
48 Exemplos: Radiosidade Lightscape
49 Exemplos: Radiosidade Program of Computer Graphics, Cornell University. Note a iluminação indireta do teto.
50 Informações Adicionais Peter Shirley. Fundamentals of Computer Graphics, A K Peters, Ltd., Natick, MA, USA, Foley, J. D., Van Dam, A., Feiner, S. K., e Huhes, J. F., Phlips, L. R., Introduction to Computer Graphics, Addison-Wesley, Rogers, D. F., Procedural Elements for Computer Graphics. McGraw-Hill, 1985 Marcelo Gattass: notas de aula. Refs. online (ray tracing): ace.html
Pipeline 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 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 maisVisualizaçã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 maisLeandro Paganotti Brazil Rosane Minghim Computação Gráfica ICMC USP
Ray Tracing Leandro Paganotti Brazil Rosane Minghim Computação Gráfica ICMC USP 2007-2012 Resumo Introdução Ray Tracing Básico Intersecção Raio-Cena Sombra Reflexão Transparência Antialiasing Volumes Limitantes
Leia maisComputação Gráfica e Áreas Correlatas
INF 1366 Computação Gráfica Interativa Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366 Computação Gráfica e Áreas Correlatas processamento de imagens Imagem
Leia maisINF 1366 Computação Gráfica Interativa. Anti-Aliasing; Eliminação de Superfícies Escondidas. Alberto B. Raposo
INF 66 Computação Gráfica Interativa Anti-Aliasing; Eliminação de Superfícies Escondidas Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf66/index.htm Aliasing ACM
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 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 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 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 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 maisCaracterísticas Principais. Introdução à Computação Gráfica Ray Tracing. Ray Casting. Contexto Histórico. Claudio Esperança Paulo Roma Cavalcanti
Características Principais Introdução à Computação Gráfica Ray Tracing Claudio Esperança Paulo Roma Cavalcanti Tipicamente implementado em Software Combina um modelo de iluminação com determinação de visibilidade
Leia maisVisibilidade Ray-Tracing
Visibilidade Ray-Tracing Apontamentos CG + Edward Angel, Sec. 7.11 e Cap.13 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na últimas aulas Terminado Pipeline de Visualização 3D Introdução ao
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 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 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 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 maisUm Algoritmo para a Visualização de um Terreno com Objetos
Um Algoritmo para a Visualização de um Terreno com Objetos Flávio Szenberg Orientador: Marcelo Gattass Co-orientador: Paulo Cezar Pinto Carvalho Roteiro Motivação e objetivo da tese Trabalhos relacionados
Leia maisReflexões e Sombras em Superfícies Planares Animação e Visualização Tridimensional Prof. João Madeiras Pereira Instituto Superior Técnico 2005/2006
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 Reflexões - Motivação Ainda não é possível usar algoritmos
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 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 - 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 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 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 mais5. Técnicas de Iluminação
Técnicas de Iluminação 74 5. Técnicas de Iluminação A iluminação de elementos de uma cena artificial é fundamental para criar o aspecto realista de uma visualização de elementos naturais. Ao contrário
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 maisO Problema de Visibilidade. Computação Gráfica Recorte. Onde Acontece? O que é Recorte? Renato Ferreira
O Problema de Visibilidade Computação Gráfica Recorte Renato Ferreira Numa cena tri-dimensional, normalmente não é possível ver todas as superfícies de todos os objetos Queremos descartar objetos ou partes
Leia maisComputação Gráfica Abel J. P. Gomes. Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre
Computação Gráfica Abel J. P. Gomes Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre Cap. 0: Planificação do Processo de Ensino-Aprendizagem Engenharia Informática
Leia maisComputação Gráfica Transformações Projetivas
Computação Gráfica Transformações Projetivas Professora: Sheila Cáceres Transformações Projetivas Projetar modelos geométricos 3D numa imagem 2D, exibível em dispositivos de saída 2D Exemplo: 2 Projeção
Leia maisAula 2 Reflexão da luz e espelhos planos e esféricos
Aula 2 Reflexão da luz e espelhos planos e esféricos 1 Última aula Propagação retilínea Refração da luz Lei de Snell-Descartes 2 Princípio da preguiça mínima ação A B * Ar Espelho θ i θ r Suponha a seguinte
Leia maisGUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR
Curso Engenharia Informática Ano letivo 2012/2013 Unidade Curricular Computação Gráfica ECTS 6 Regime Obrigatório Ano 3º Semestre 1º sem Horas de trabalho globais Docente (s) Carlos Carreto Total 168 Contacto
Leia maisIntrodução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica
Introdução Geral a Computação Gráfica Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de 2 Introdução Geral a O que é CG? Áreas de Atuação Definição, Arte e Matemática Mercado
Leia maisCap 23 - Ótica Geométrica
Cap 23 - Ótica Geométrica Ótica Geométrica Descreve o comportamento da luz em situações onde sua natureza ondulatória (efeitos de interferência/difração) não fica evidente, e onde ela pode ser modelada
Leia mais3. Achar a equação da esfera definida pelas seguintes condições: centro C( 4, 2, 3) e tangente ao plano π : x y 2z + 7 = 0.
Universidade Federal de Uerlândia Faculdade de Matemática Disciplina : Geometria Analítica (GMA00) Assunto: Superfícies, Quádricas, Curvas e Coordenadas Professor Sato 4 a Lista de exercícios. Determinar
Leia maisRecorte. Márcio Bueno Fonte: Material do Prof. Claudio Esperança e do Prof. Paulo Roma Cavalcanti
Recorte Márcio Bueno {cgtarde,cgnoite}@marciobueno.com) Fonte: Material do Prof. Claudio Esperança e do Prof. Paulo Roma Cavalcanti O Problema de Visibilidade Numa cena tri-dimensional, normalmente não
Leia maisCap. 7 Coloração (Shading) e Iluminação Global
Cap. 7 Coloração (Shading) e Iluminação Global Engenharia Informática (5385) - 2º ano, 2º semestre Revisão sobre Modelos de Iluminação Dependentes da Luz Modelos dependentes da luz Ambiente Normais à superfície
Leia maisPipeline Gráfico Cluter & Durand, MIT
INF 1366 Computação Gráfica Interativa Rasterização Alberto B. Raposo e Marcelo Gattass abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366/index.htm Modeling Transformations Illumination
Leia maisComputação Gráfica. Computação Gráfica. Visão Geral. Sistema Gráfico. Introdução à Computação Gráfica e areas relacionadas
Visão Geral Computação Gráfica Cenário e Histórico Introdução à Computação Gráfica e areas relacionadas Histórico Aplicações Perfil da disciplina Bibliografia Maria Cristina F. de Oliveira Rosane Minghim
Leia mais1. Encontre as equações simétricas e paramétricas da reta que:
Universidade Federal de Uberlândia Faculdade de Matemática Disciplina : Geometria Analítica (GMA00) Assunto: retas; planos; interseções de retas e planos; posições relativas entre retas e planos; distância
Leia maisComputação Gráfica e Áreas Correlatas
INF 1366 Computação Gráfica Interativa Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366 Computação Gráfica e Áreas Correlatas processamento de imagens Imagem
Leia maisPipeline de Visualização 3D
Pipeline de Visualização 3D André Tavares da Silva andre.silva@udesc.br Capítulo 5 de Foley Capítulo 2 de Azevedo e Conci Processo de Visualização https://www.youtube.com/watch?v=ogqam2mykng Processo de
Leia maisDepartamento de Matemática
Computação Gráfica - Evolução de Curvas e Superfícies Aluno: Vinícius Segura Orientador: Sinésio Pesco Introdução Nas últimas décadas atravessamos uma verdadeira revolução tecnológica, devido ao avanço
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 maisA terceira dimensão. A terceira dimensão. Modelagem tridimensional. A terceira dimensão Wilson de Pádua Paula Filho
A terceira dimensão A terceira dimensão Realidade virtual Métodos de representação tridimensional: modelos geométricos; superfícies poligonais; superfícies curvas; representações de varredura; geometria
Leia maisFluxo de Trabalho Básico Modelar o ambiente Atribuir materiais aos objetos Adicionar luzes Posicionar câmeras Renderizar a cena Animar
Materiais do Mundo Real versus Materiais Virtuais Técnicas Essenciais para Obtenção de Equivalência Fluxo de Trabalho Básico Modelar o ambiente Atribuir materiais aos objetos Adicionar luzes Posicionar
Leia maisModelação de Formas Geométricas
Modelação de Formas Geométricas Computação Gráfica Inverno 2012/2013 Parcialmente adaptado de Hanspeter Pfister, Harvard / MERL Carlos Guedes @ 2012 ISEL/ADEETC Computação Gráfica 1 2 http://hof.povray.org/images/villarceau_circles-csg.jpg
Leia mais3 - Na figura a seguir, está esquematizado um aparato experimental que é utilizado. 1 - Dois raios de luz, um vermelho (v) e outro
1 - Dois raios de luz, um vermelho (v) e outro azul (a), incidem perpendicularmente em pontos diferentes da face AB de um prisma transparente imerso no ar. No interior do prisma, o ângulo limite de incidência
Leia maisApostila de Física 33 Introdução à Óptica Geométrica
Apostila de Física 33 Introdução à Óptica Geométrica 1.0 Definições Raios de luz Linhas orientadas que representam, graficamente, a direção e o sentido de propagação da luz. Conjunto de raios de luz Feixe
Leia mais1 Para expressar um ponto intermediário em função dos pontos extremos, precisamos
Resolução da Primeira Lista de Exercícios de Fundamentos de Computação Gráfica INF01047 Carlos Eduardo Ramisch Cartão 134657 Turma B Prof.ª Luciana Porcher Nedel Porto Alegre, 03 de abril de 2006. 1 Para
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 maisCOMPUTAÇÃO GRÁFICA. Ana Paula Mandelli
COMPUTAÇÃO GRÁFICA Ana Paula Mandelli anapaula_mandelli@hotmail.com Ementa Princípios de Design gráfico. Funcionalidades básicas. Técnicas aplicadas ao Design Gráfico. Ilustrações. Tratamento de Imagens.
Leia maisUNIVERSIDADE DE SÃO PAULO Escola de Engenharia de Lorena EEL
UNIVERSIDADE DE SÃO PAULO Escola de Engenharia de Lorena EEL LOB1021 - FÍSICA IV Prof. Dr. Durval Rodrigues Junior Departamento de Engenharia de Materiais (DEMAR) Escola de Engenharia de Lorena (EEL) Universidade
Leia maisLista 4 com respostas
Lista 4 com respostas Professora Nataliia Goloshchapova MAT0 - semestre de 05 Exercício. Estude a posição relativa das retas r e s. (a) r : X = (,, ) + λ(,, ), s : (b) r : x y z = x y = 5 x + y z = 0,
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 maisFísica IV. Prática IV Clemencia Mora Herrera. Baseado nos slides do Prof. Sandro Fonseca
Física IV Prática IV Clemencia Mora Herrera Baseado nos slides do Prof. Sandro Fonseca 1 Normas e Datas Atendimento ao estudante: quarta-feira de 14:30-15:30 na sala 3024 A. Presença é obrigatória as aulas
Leia maisCONCEITOS FUNDAMENTAIS
CONCEITOS FUNDAMENTAIS 05 REFLEXÃO, TRANSMISSÃO E ABSORÇÃO DA LUZ REFLEXÃO, TRANSMISSÃO E ABSORÇÃO DA LUZ A MANIPULAÇÃO CONVENIENTE DA LUZ SE OBTÉM COM O CONTROLE DE SUA DISTRIBUIÇÃO FENÔMENOS ENVOLVIDOS:
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 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 maisForma de energia radiante capaz de sensibilizar nossos órgãos visuais. Compreende a região do espectro eletromagnético do vermelho até o violeta.
Forma de energia radiante capaz de sensibilizar nossos órgãos visuais. Compreende a região do espectro eletromagnético do vermelho até o violeta. Propaga-se, no vácuo, com velocidade de 3.10 5 km/s.(ou
Leia maisESPELHOS E LENTES 01/09/16
ESPELHOS E LENTES 01/09/16 UM ESPELHO É UMA SUPERFÍCIE MUITO LISA E QUE PERMITE ALTO ÍNDICE DE REFLEXÃO DA LUZ QUE INCIDE SOBRE ELE. ESPELHOS POSSUEM FORMAS VARIADAS: ESPELHOS PLANOS DEFINIÇÃO UM ESPELHO
Leia maisLista 3: Geometria Analítica
Lista 3: Geometria Analítica A. Ramos 25 de abril de 2017 Lista em constante atualização. 1. Equação da reta e do plano; 2. Ângulo entre retas e entre planos. Resumo Equação da reta Equação vetorial. Uma
Leia maisModelos de Objetos por Malhas Poligonais. Maria Cristina F. de Oliveira
Modelos de Objetos por Malhas Poligonais Maria Cristina F. de Oliveira 2009 Modelo Representação construída artificialmente para tornar mais fácil a observação/análise de um objeto/fenômeno Nível de detalhe
Leia maisLista 17 Revisão de Refração e Reflexão Total
Lista 17 Revisão de Refração e Reflexão Total 1. (Espcex (Aman) 017) Um raio de luz monocromática propagando-se no ar incide no ponto O, na superfície de um espelho, plano e horizontal, formando um ângulo
Leia maisSIMULAÇÃO DE ILUMINAÇÃO NATURAL UTILIZANDO O LIGHTSCAPE: UMA ANÁLISE DO DESEMPENHO FRENTE A DIFERENTES CARACTERÍSTICAS DE SUPERFÍCIES
SIMULAÇÃO DE ILUMINAÇÃO NATURAL UTILIZANDO O LIGHTSCAPE: UMA ANÁLISE DO DESEMPENHO FRENTE A DIFERENTES CARACTERÍSTICAS DE SUPERFÍCIES Roberta Vieira Gonçalves de Souza 1, 2, Adriano Kremer 1, Catharina
Leia maisMapeamento de Textura
Mapeamento de Textura Felipe Natale Munhoz munhoz@gmail.com Junho de 2007 Sumário 1 Introdução 3 2 Objetivo 4 3 Tipos de Texturas 5 4 Mapeamento de Texturas em OpenGL 10 5 Referências 14 Seção 1 Introdução
Leia maisInterbits SuperPro Web
1. (Ulbra 016) Um objeto está à frente de um espelho e tem sua imagem aumentada em quatro vezes e projetada em uma tela que está a,4 m do objeto, na sua horizontal. Que tipo de espelho foi utilizado e
Leia maisVisualização 3D. Soraia Raupp Musse
Visualização 3D Soraia Raupp Musse 1 Pipeline de Visualização Em 2D as coisas são mais simples Simplesmente especificar uma janela do mundo 2D e uma viewport na superfície de visualização A complexidade
Leia maisGeometria Computacional
Geometria Computacional Claudio Esperança Paulo Roma Cavalcanti Estrutura do Curso Aspectos teóricos e práticos Construção e análise de algoritmos e estruturas de dados para a solucionar problemas geométricos
Leia maisCONCEITOS RADIOMÉTRICOS
CONCEITOS RADIOMÉTRICOS Irradiância: intensidade do fluxo radiante, proveniente de todas as direções, que atinge uma dada superfície. EXCITÂNCIA fluxo deixando a superfície em todas as direções CONCEITO
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 maisUnidade 1 SOM E LUZ. Ciências Físico-químicas - 8º ano de escolaridade. Reflexão da Luz e Espelhos. Objetivos. Unidade 1 Som e Luz
Ciências Físico-químicas - 8º ano de escolaridade Unidade 1 SOM E LUZ Reflexão da Luz e Espelhos Objetivos Interpretar e reconhecer a importância da reflexão e difusão da luz. Distinguir e reconhecer a
Leia mais1 Reflexão e Refração da luz em superfícies planas
1 Nesta prática serão estudados os fenômenos de reflexão e refração da luz em superfícies planas, verificando as leis da óptica geométrica, que descrevem tais processos. Será abordado o princípio de Fermat,
Leia maisComputação Gráfica Viewing
Computação Gráfica Viewing Aluno:M arcio KassoufC rocom o Prof:R osane M inghim O que é Viewing? Processo responsável por determinar o que será exibido no dispositivo de saída, e como Fonte: Software disponível
Leia maisCapítulo 9: Transferência de calor por radiação térmica
Capítulo 9: Transferência de calor por radiação térmica Radiação térmica Propriedades básicas da radiação Transferência de calor por radiação entre duas superfícies paralelas infinitas Radiação térmica
Leia maisVisualização em 3-D - Projeções Planares
Visualização em 3-D - Projeções Planares Projetores PRP - Centro de Projeção A n (u,v,n) - sistema de coordenadas do plano de projeção (x,y,z) - sistema de coordenadas do objeto (regra da mão direita -
Leia maisUNIVERSIDADE DE SÃO PAULO Escola de Engenharia de Lorena EEL
UNIVERSIDADE DE SÃO PAULO Escola de Engenharia de Lorena EEL LOB1021 - FÍSICA IV Prof. Dr. Durval Rodrigues Junior Departamento de Engenharia de Materiais (DEMAR) Escola de Engenharia de Lorena (EEL) Universidade
Leia mais1º Exame/2º Teste Computação Gráfica
1º Exame/2º Teste Computação Gráfica LEIC-Alameda/LEIC-Tagus/LERCI Prof. Mário Rui Gomes Prof. João Brisson Lopes 19 de Junho de 2004 Nº Nome: Deve escrever o seu nº em todas as páginas. Responda às questões
Leia maisEspelhos Planos. Reflexões. O objeto iluminado só poderá ser visto se a luz refletida por ele atingir nossos olhos. ESPELHOS PLANOS PROF.
O objeto iluminado só poderá ser visto se a luz refletida por ele atingir nossos olhos. Espelhos Planos Reflexões ESPELHOS PLANOS PROF.: JEAN CARLO Espelhos Planos objeto A B Espelho d A B imagem d Essa
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 maisSíntese de Imagens e Realismo
Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Disciplina: Computação Gráfica pozzer@inf.ufsm.br 09/07/2016 Síntese de Imagens e Realismo 1 Sinais
Leia maisGeometria Descritiva 28/08/2012. Elementos Primitivos da Geometria
Geometria Descritiva Prof. Luiz Antonio do Nascimento ladnascimento@gmail.com www.lnascimento.com.br A Geometria, como qualquer outra ciência, fundamenta-se em observações e experiências para estabelecer
Leia maisPlanificação 3º Período GR Disciplina Ciências Físico-Químicas 8ºAno
Planificação 3º Período GR 50 - Disciplina Ciências Físico-Químicas 8ºAno Conteúdos. A como onda.. Características das ondas de.. Luz visível e não visível Competências Gerais Mobilizar saberes culturais,
Leia maisApresentação e Aplicações de Óptica Geométrica (ENEM/UERJ)
Apresentação e Aplicações de Óptica Geométrica (ENEM/UERJ) Sérgio Ferreira de Lima http://aprendendofisica.net/rede/blog/category/aprofundamento/ cp2@sergioflima.pro.br Óptica Geométrica: Estudo dos fenômenos
Leia maisLuiz Cristovão Gomes Coelho 1 Marcelo Gattass 2 Waldemar Celes Filho 1 Depto. Eng. Civil, PUC-Rio, Rio de Janeiro
2 UM ALGORITMO PARA REMOÇXO DE LINHAS OCULTAS Luiz Cristovão Gomes Coelho 1 Marcelo Gattass 2 Waldemar Celes Filho 1 Depto. Eng. Civil, PUC-Rio, 22453 Rio de Janeiro RESUMO - Apresenta-se um novo algoritmo
Leia maisUnidade IV. Aula 21.2 Conteúdo: Óptica, Ser humano e Saúde. Espelhos esféricos: Estudo analítico das imagens, equação de Gauss e aplicações.
CONTEÚDO E HABILIDADES Unidade IV Óptica, Ser humano e Saúde Aula 21.2 Conteúdo: Espelhos esféricos: Estudo analítico das imagens, equação de Gauss e aplicações. 2 CONTEÚDO E HABILIDADES Habilidade: Reconhecer
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 mais4 Impostores com Relevo
63 4 Impostores com Relevo I just wish... I wish I knew what I'm supposed to do. That's all. I just wish I knew. (The Matrix) 4.1 Introdução Os objetos modelados por texturas com relevo, por corrigirem
Leia maisNº Nome: Sala: Responda às questões seguintes justificando adequadamente todas as respostas. Se necessário utilize o verso da respectiva folha.
2º Teste / 1º Exame de Computação Gráfica 3º Ano Licenciatura em Eng. Informática e de Computadores Prof. responsável João Brisson Lopes 14 de Junho de 2000 Nº Nome: Sala: Responda às questões seguintes
Leia maisDefinição e elementos. Espelho Esférico É uma calota esférica na qual uma das superfícies é refletora.
ESPELHOS ESFÉRICOS Definição e elementos Espelho Esférico É uma calota esférica na qual uma das superfícies é refletora. Definição e elementos - - - eixo secundário *Obs.: Qualquer eixo que passe pelo
Leia maisUNIVERSIDADE ESTADUAL DE SANTA CRUZ UESC. 1 a Avaliação escrita de Cálculo IV Professor: Afonso Henriques Data: 10/04/2008
1 a Avaliação escrita de Professor: Afonso Henriques Data: 10/04/008 1. Seja R a região do plano delimitada pelos gráficos de y = x, y = 3x 18 e y = 0. Se f é continua em R, exprima f ( x, y) da em termos
Leia maisMeios transparentes Meios translúcidos Meios opacos
ÓPTICA O que é luz? Definimos costumeiramente luz como sendo a faixa visível do espectro eletromagnético. A Óptica irá, portanto, estudar o comportamento da luz e os fenômenos que ocorrem com ela em diferentes
Leia maisComputação Gráfica. Prof. MSc. André Yoshimi Kusumoto
Computação Gráfica Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Para que objetos tridimensionais possam ser visualizados é necessário que suas imagens sejam geradas na tela. Para isso,
Leia maisG1 de Álgebra Linear I Gabarito
G1 de Álgebra Linear I 2013.1 6 de Abril de 2013. Gabarito 1) Considere o triângulo ABC de vértices A, B e C. Suponha que: (i) o vértice B do triângulo pertence às retas de equações paramétricas r : (
Leia maisModelagem de Objetos. Soraia Musse
Modelagem de Objetos Soraia Musse Roteiro Técnicas de Modelagem 3D Varredura CSG Instanciamento de Primitivas Fractais Sistemas de Partículas OBS.: Estes slides foram elaborados a partir do material dos
Leia maisOutras características dos espelhos planos são:
ÓPTICA Espelhos O espelho plano se caracteriza por apresentar uma superfície plana e polida, onde a luz que é incidida reflete de forma regular. Para obter um bom grau de reflexão, é necessário que a variação
Leia maisApostila de Física 35 Reflexão da Luz Espelhos Esféricos
Apostila de Física 35 Reflexão da Luz Espelhos Esféricos 1.0 Definições Um plano, ao cortar uma superfície esférica, divide-a em 2 partes calotas de calotas esféricas. Espelho esférico Uma calota esférica,
Leia mais14 AULA. Vetor Gradiente e as Derivadas Direcionais LIVRO
1 LIVRO Vetor Gradiente e as Derivadas Direcionais 14 AULA META Definir o vetor gradiente de uma função de duas variáveis reais e interpretá-lo geometricamente. Além disso, estudaremos a derivada direcional
Leia maisÓtica. Primeira lista de exercícios
4300160 Ótica Primeira lista de exercícios 1. Tomemos a situação exposta na figura abaixo, onde dois espelhos M 1 e M 2 formam um ângulo de 120. Considerando que um raio luminoso incide sobre M 1 de modo
Leia mais25 Problemas de Óptica
25 Problemas de Óptica Escola Olímpica - Gabriel Lefundes 25 de julho de 2015 Problema 1. O ângulo de deflexão mínimo um certo prisma de vidro é igual ao seu ângulo de refração. Encontre-os. Dado: n vidro
Leia maisProcesso 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
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 Atividade Avaliativa: A atividade deve ser respondida e mantida no caderno.
Leia mais