Terceiro Trabalho Ray Tracing
|
|
- André da Fonseca Molinari
- 7 Há anos
- Visualizações:
Transcrição
1 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
2 Sumário 1. INTRODUÇÃO PERCEPÇÃO DA IMAGEM E DA COR Imagem Cor RAY TRACING Sombra Luz Luz Ambiente Difusa Luz Especular Modelo de Iluminação de Phong Reflexão Objetos Esfera Triângulo ESTUDO DE CASO O primeiro raio Iluminação ambiente Iluminação difusa Iluminação Especular Modelo de Phong Triângulos Cenário Sombra Reflexão Cena completa Profundidade CONCLUSÃO... 25
3 1. INTRODUÇÃO O avanço da tecnologia e da ciência ao longo dos anos foi em grande parte responsabilidade da evolução da Ciência da Computação. Um dos motivos disso é a necessidade humana de reduzir o esforço de suas ações o máximo possível, automatizando processos do dia-a-dia. Uma forma de automatizar é prevendo o que acontecerá em uma situação antes que ela aconteça. Uma das áreas da Ciência da Computação que auxilia no desenvolvimento de formas de simulação e predição de situações reais em um espaço simulado é a Computação Gráfica. Além dessa função, a Computação Gráfica é bastante difundida no mundo do entretenimento, como em filmes e em jogos. A Computação Gráfica nada mais é do que uma forma de representar e estudar a geração de imagens a partir de dados. A geração das imagens e possivelmente, de cenas contendo-as é um dos problemas mais explorados da Ciência da Computação. Diversas técnicas de criação de imagens em ambientes 2D e 3D foram desenvolvidos, porém, ainda não há uma técnica perfeitamente genérica. A representação de uma imagem que corresponda a um ambiente 3D pode ser feita de diversas formas. Uma das técnicas de geração de imagens é o Ray Tracing. O Ray Tracing é um algoritmo que simula o caminho inverso da chegada da luz refletida dos objetos até os olhos do observador, gerando uma imagem 2D do objeto e do ambiente ao redor. A grande desvantagem desta técnica é sua performance. Porém principal vantagem do Ray Tracing é que ele pode gerar imagens com características muito realistas. A independência de cada raio lançado para gerar a imagem também é uma vantagem, por que facilita na paralelização do algoritmo, para melhora de performance. O objetivo deste trabalho é desenvolver um Ray Tracing simples, que mostre a geração das imagens e alguns efeitos básicos do algoritmo. O trabalho é dividido em 4 Seções. A primeira explica sucintamente a formação das imagens e das cores. A segunda mostra todo o conhecimento necessário para construir um Ray Tracing bem simples. A terceira Seção mostra o Ray Tracing básico construído e alguns objetos e cenas para exemplificar. Por fim, uma conclusão sobre o trabalho e alguns pontos que foram descobertos ao longo do desenvolvimento.
4 2. PERCEPÇÃO DA IMAGEM E DA COR Para entender como funciona o Ray Tracing, é necessário entender como é gerada uma imagem no ambiente real. 1. Imagem Ibn al-haytham (c ) foi o primeiro a perceber que nós enxergamos os objetos. Ele observou que através de partículas que viajam do sol até os objetos, refletem nos objetos e chegam aos nossos olhos, nos permitindo vê-los. A Figura 1 mostra como seria esse modelo. Figura 1 Modelo de Haytham para a geração de imagens Sabemos atualmente que essas partículas se chamam Fótons []. O modelo de Haytham não está errado, porém, não é tão simples assim. Na verdade, vários fótons atingem o mesmo objeto e os mesmos pontos, e grupos vão ser refletido direções diferentes. A
5 probabilidade de um deles alcançar os olhos humanos é alta somente por que estão em uma quantidade bem grande, no mundo real. A Figura 2 mostra como a situação real acontece. Figura 2 Fótons atingindo a superfície do objeto. Além desse comportamento dos fótons, dependendo do material do objeto, eles podem ter três comportamentos distintos: O fóton pode ser transmitido, refratado ou refletido. 2. Cor A cor do objeto depende basicamente do material do objeto e da cor da fonte de luz transmitida. Quando um fóton de luz atinge a superfície do objeto, ele pode ser absorvido ou refletido pelo material. A combinação desses fótons refletidos e alcançando o olho humano que será a cor do ponto do objeto. Exemplificando, uma fonte de luz branca iluminando um objeto vermelho. Os fótons de cores vermelhas serão refletidos e os demais absorvidos pelo objeto. Os fótons vermelhos alcançarão os o observador, e o objeto será percebido pela cor vermelha.
6 Com essas informações, concluímos que se não há luz em um ambiente, não enxergamos. Assim como se não há objetos no ambiente, não enxergamos a luz. 3. RAY TRACING O Ray Tracing é um algoritmo de renderização de objetos 3D descritos, representados em um plano 2D. A ideia por trás dessa técnica é simular a trajetória contrária dos raios de luz, enviando um raio na direção do objeto e descobrindo a direção da luz incidente logo em seguida. A Figura 3 mostra a trajetória do raio lançado pelo observador. Figura 3 Demonstração do caminho oposto do raio de luz. De forma bem sucinta, a principal vantagem dessa técnica é que não é necessário calcular todas as direções do raio de luz para poder demonstrar os objetos, somente uma quantidade limitada por um plano 2D e um ponto de origem. A Figura 4 mostra os principais componentes desse algoritmo.
7 Figura 4 Ray Tracing detalhado. Um ponto de origem define o raio de origem (Ray Origin). Desse ponto, é definido um escopo de câmera (Virtual Camera), que limita o campo de visão do ponto de origem a um tamanho específico. Cada unidade desse tamanho será representada por um pixel de uma imagem. Tendo o campo de visão e o ponto de origem, um raio é atirado (Primary Ray), até interceptar um objeto. Ao intercepta-lo, o segundo raio é traçado a partir do ponto interceptado e com direção à fonte de luz (Secundary Ray). Caso não haja nenhum obstáculo entre o ponto interceptado e a luz, as características do objeto são representadas na imagem. Alguns elementos são necessários para adicionar realismo nos objetos, para representar o mundo real de forma mais efetiva. Alguns desses elementos são a iluminação global (fonte de luz), iluminação ambiente, difusa, especular, reflexão, refração e outros Sombra Onde há luz, há sombra, no mundo real. De forma semelhante, as sombras das cenas devem ser representadas no ambiente 3D. Uma forma de fazer isso no ray tracing é utilizar um segundo raio, chamado de raio de sombra (Shadow Ray), ou raio secundário (Secundary Ray), que traça a trajetória do ponto que houve interseção com um objeto até a fonte de luz. Caso haja uma interseção com outro objeto nessa trajetória, ali há sombra. A Figura 5 ilustra essa situação.
8 Figura 5 Shadow Ray Luz Como discutido na Seção 2, quando não há luz, não enxergamos a cena. A luz é a componente principal para mostrar um objeto em uma cena e definir todos os outros elementos de um ambiente 3D. A luz pode ser tratada em uma cena como um objeto, sendo definida então uma posição no espaço. Assim como pode ser tratada como um elemento abstrato, ou a combinação dos dois. A luz influencia também na cor dos objetos. Uma luz de cor branca é responsável apenas por mostrar as características descritas de um objeto. Porém, se a cor da luz for diferente, o objeto será mostrado com uma cor diferente. Há formas abstratas de luz ou seja, que influenciam na cena, mesmo não sendo um objeto explícito - em uma cena. Três formas abstratas são a luz ambiente, difusa e especular Luz Ambiente A luz ambiente é uma forma de compensar a falta de iluminação em certas partes da cena. Assim, um os objetos sempre serão visíveis, mesmo não havendo incidência direta de luz nele. É o modelo mais simples de calcular luz indireta. A luz ambiente é calculada através da Equação 1.
9 I A = I a K a (Equação 1) Onde I A é a luz ambiente incidida no objeto I a é a intensidade de luz ambiente, uma constante que influencia em todos os objetos da cena e é definida pelo usuário. O termo K a é o coeficiente de reflexão ambiente do objeto, que abrange um valor entre 0 e 1 e corresponde ao material do objeto Difusa A iluminação difusa coloca em prática um efeito que ilumina com mais intensidade as partes de um objeto que estão mais próximas em outras palavras, mais visíveis da fonte de luz. De forma mais algébrica, os pontos da superfície do objeto em que seus vetores Normal têm os menores ângulos com o vetor da direção da luz, ou seja, perto de 0º, são mais iluminados, e os que tem os maiores ângulos são menos iluminados, ou não iluminados (próximo de 90º). A Figura 6 demonstra a teoria da difusa. Figura 6 Teoria da iluminação difusa. No Case 1, o ângulo entre a normal e o raio incidente é grande, havendo menos iluminação. No Case 2, há mais iluminação que no Case 1, por que o ângulo foi diminuído. No Case 3, a iluminação é quase perfeita, e mais evidente do que nos outros Cases. A iluminação difusa é calculada através da Equação 2. I D = I L K d cos(θ) = I L K d N. L (Equação 2) Onde I D é a Iluminação Difusa, I L é a iluminação da fonte de luz, K d é a constante de reflexão difusa, um número entre 0 e 1 e que depende do material do objeto. Note que o cos(θ), onde θ é o ângulo entre a normal e o raio de luz, pode ser representado pelo produto escalar entre a Normal N e o raio de luz L. Se o produto escalar der um valor negativo, a fonte de luz está atrás do ponto que está sendo analisado, então o valor usado na equação deve ser 0.
10 3.2.3 Luz Especular A iluminação especular representa a reflexão da luz no objeto difuso. Esse efeito é observado no mundo real em objetos com material liso, que refletem em parte a luz incidida sobre ele nos pontos onde a direção da luz é mais próxima da normal. A Figura 7 mostra os vetores desse modelo de reflexão de luz. Figura 7 Vetores da iluminação especular. L é o raio da fonte de luz, R é o raio refletido. V é o raio traçado pelo observador, onde α é o ângulo entre V e o raio refletido. N é a normal. Na prática, a especular mostra a direção da luz incidida sobre o objeto na própria superfície do objeto. A Equação 3 mostra como calcular essa iluminação especular. I S = I L K s cos(α) n (Equação 3) Onde I S é a iluminação especular, K s é a constante de reflexão especular, um número entre 0 e 1 que depende do material do objeto e cos(α) n é o cosseno do ângulo entre o raio traçado pelo observador e o raio refletido elevado por uma variável chamada Specular Power (em tradução livre, Poder Especular), que determina o tamanho do brilho especular. Essa variável é um valor que varia de 1 até valores muito grandes, e quanto maior, mais suave é o brilho da especular Modelo de Iluminação de Phong O modelo de iluminação de Phong é uma forma de representar os componentes citados acima e uni-los, de maneira a representar o objeto de forma mais realista.
11 De acordo com o modelo de Phong, a iluminação total é a soma da iluminação ambiente com a difusa e com a especular. A Equação 4 mostra como ela é calculada, juntando as Equações 1, 2 e 3. I T = I a K a + I L K d N. L + I L K s cos(α) n (Equação 4) Onde I T é a intensidade total. O modelo de Phong será mostrado em prática no estudo de casos, na Seção Reflexão Dependendo do material do objeto, ele pode ter uma característica peculiar: a reflexão. Um objeto pode refletir outros objetos ao que incidem nele. A forma de fazer é um complemento do algoritmo do Ray Tracing, sendo bastante importante e difundida. Para fazer a reflexão, quando o raio traçado pela câmera atinge um objeto que reflete, a partir do ponto que houve a interseção é traçado outro raio, um raio secundário é atirado em na direção do raio refletido até interceptar outro objeto. A cor do primeiro objeto (o objeto espelho) será a cor do segundo objeto encontrado. A Figura 8 mostra essa trajetória. Figura 8 Trajetória da reflexão. Através dessa explicação é possível perceber que o algoritmo do raio traçado é recursivo, pois se um objeto espelho encontrar outro objeto espelho nesse caminho, o algoritmo deve lançar mais um raio. O ponto de parada dessa recursão deve ser uma variável de controle extra, pois corre o risco da recursão ser infinita. Normalmente essa variável é chamada de Profundidade (Depth) e é escolhida pelo usuário. Quanto maior a profundidade, mais recursões serão utilizadas.
12 Parte do raio traçado, quando atinge um objeto, pode ter outro comportamento. Esse comportamento é conhecido como Refração, e é um complemento da reflexão, pois alguns objetos se comportam como refletores e refratores. Um exemplo clássico é a água. Para equilibrar a quantidade de reflexão e a quantidade e refração em um objeto, é utilizado uma variável oriunda da Equação de Fresnel. Nesse trabalho, a refração será suprimida e apenas citada por conveniência. A reflexão foi implementada, devida a sua simplicidade Objetos As características dos objetos são muito importantes para a visualização em uma cena. Cada objeto tem uma característica própria, sendo elas principalmente baseadas nas suas formas. Conhecer o objeto é de extrema importância, pois suas características de forma deverão ser bem formalizadas, para o cálculo da interseção. Neste trabalho foram implementadas duas formas de objetos: A esfera e o triângulo. Ambos são suficientes para criar uma cena bem simples e testar as propriedades do Ray Tracing Esfera A esfera é considerada a forma mais simples de objetos na cena 3D, pois o cálculo de sua intercepção é bem simples, computacionalmente falando. Há duas formas simples de calcular a interseção de um Ray Tracing com uma esfera. Uma solução geométrica e uma solução analítica. Por ser mais simples e mais efetivo computacionalmente, a forma geométrica será descrita. A Figura 9 mostra os componentes algébricos de um raio incidindo em uma esfera.
13 Figura 9 Raio passando por dois pontos de uma esfera. Um raio disparado pelo Ray Tracing pode ser representado pela Equação 5. o + tr (Equação 5) Onde o é o ponto de origem, r é o vetor de direção do raio e t é um parâmetro de distância, onde variando ele, percorremos por qualquer ponto do raio. Em outras palavras, podemos encontrar o ponto P e o P utilizando a Equação 6. P = o + t 0 r P = o + t 1 r (Equação 6) Onde t0 e t1 são as distâncias da origem o aos pontos que o raio passa pela esfera. Utilizando a Figura 9 como base, sabemos os valores de L e de r, sendo a distância da origem ao centro do objeto e a direção do raio, respectivamente. Podemos descobrir o valor de tca através do produto escalar entre L e r, de acordo com a Equação 7. t ca = L. r (Equação 7) Sabemos que esse produto escalar representa duas situações: Ele é o valor da projeção de L no raio traçado e se ele for negativo, ambos estão apontando para direções diferentes.
14 Se esse valor for negativo, não nos interessa, pois há interseção somente atrás da câmera, logo, descartamos. Utilizando o Teorema de Pitágoras, podemos descobrir o valor de d, como na Equação 8. d 2 = t 2 ca + L 2 (Equação 8) Desenvolvendo essa equação, podemos analisar o valor de d. Se ele for menor que 0 ou se d é maior que o raio da esfera, o raio traçado erra a esfera, não havendo interseção. Tendo o valor de d, temos todos os valores necessários para calcular thc. A Equação 9 mostra que é possível utilizar o teorema de Pitágoras novamente para descobrir esse valor e, consequentemente, os valores de t0 e t1.. d 2 + t 2 hc = radius 2 t hc = radius 2 d 2 (Equação 9) t 0 = t ca t hc t 1 = t ca + t hc Triângulo O triângulo possivelmente é o objeto mais importante a ser renderizado. Ele é a base de todos os polígonos, que são divididos em triângulos para terem uma forma no Ray Tracing. Os triângulos são formas muito simples, definidos por 3 pontos (vértices) e um plano formado entre os três. Há várias formas de calcular a interseção do Ray Tracing com os triângulos. A forma utilizada nesse trabalho foi o algoritmo de Moller-Trumbore. O algoritmo de Moller-Trumbore é considerado uma das técnicas mais rápidas de se calcular a interseção com triângulos. Uma explicação sucinta da técnica será feita abaixo. Podemos calcular um ponto dentro de um triângulo através da Equação 10. P = wa + ub + vc (Equação 10) Onde P é o ponto, A, B e C são os vértices do triângulo e w, u e v são oriundas da forma parametrizada da equação e são constantes que representam as distâncias dos vértices aos pontos dentro do triângulo. A soma desses três últimos termos é igual a 1. Sabendo que w pode ser representado por (1-u-w) e utilizando a Equação 5, do ponto na reta formada pelo raio traçado, podemos obter a Equação 11.
15 o A = td + u(b A) + v(c A) (Equação 11) Essa Equação 11 pode ser representada como uma operação de matrizes. Por conveniência e para visar a simplicidade, essas operações serão omitidas nesse trabalho. A Figura 10 mostra algumas informações algébricas que podemos extrair dessa mudança de representação de bases. Figura 10 Dependendo da direção do raio, o determinante da forma matricial do triângulo muda é positivo ou negativo. Os vértices do triângulo podem representar vetores. Dependendo dos vetores formados ou seja, dos vértices utilizados, da ordem que foram utilizados e das direções encontradas o vetor Normal do triângulo muda de direção. A regra da mão direita e da mão esquerda são apropriadas para descobrir para qual direção o vetor será calculado e depende do sistema de coordenadas do sistema. As variáveis u e v são calculadas através da Equação 12.
16 u = u = (0 v0).(ray X (v2 v0)) det (ray. (o v0 X (v1 v0))) det ) (Equação 12) ) Onde v0, v1 e v2 são vértices do triângulo, o é a origem do raio traçado, ray é a direção do raio traçado e det é o determinante obtido na Equação ESTUDO DE CASO Para testar a teoria do Ray Tracing o algoritmo foi implementado. Os escopos dos códigos serão omitidos nesse trabalho. Porém, um passo a passo do algoritmo será mostrado através dos resultados alcançados. Nos passos a seguir, serão utilizados somente duas formas geométricas, a esfera e o triângulo. A imagem será definida com o tamanho de 800x600, e o campo de visão da câmera foi definido com o valor 50. A câmera está posicionada na posição (0,0,25) e os objetos descritos dentro ou fora do campo de visão. O exemplo a seguir contém somente uma fonte de luz O primeiro raio O primeiro passo do algoritmo é descrever o primeiro raio. A regra é simples: o raio traçado encontrou um objeto, o valor da cor da sua superfície é pintado na imagem. A Figura 11 mostra o primeiro resultado para uma esfera posicionada na origem (0,0,0). Figura 11 Resultado dos primeiros raios traçados.
17 4.2. Iluminação ambiente Após encontrar o objeto, a iluminação ambiente foi isolada em um componente. O Resultado está na Figura 12. A iluminação, utilizando a equação para seu cálculo, representa 20% da iluminação original do objeto, valor alcançado por livre arbítrio. Figura 12 Iluminação Ambiente 4.3. Iluminação difusa Semelhante à iluminação ambiente, o componente da iluminação difusa foi isolado e a Figura 13 mostra o resultado para o mesmo objeto utilizado. Figura 13 Iluminação Difusa.
18 4.4. Iluminação Especular O componente da iluminação especular foi separado e a Figura 14 mostra o resultado Modelo de Phong Figura 14 Iluminação Especular. Utilizando o modelo de iluminação de Phong, os 3 componentes previamente calculados são somados formando uma nova imagem, como mostrado na Figura 15. Figura 15 Modelo de Phong para o objeto estudado.
19 4.6. Triângulos Assim como as esferas, alguns triângulos foram testados na cena. Como os triângulos são a base para qualquer polígono existente, podemos fazer praticamente qualquer forma de polígono não circular existente. A Figura 16 mostra um triângulo renderizado na cena. Figura 16 Triângulo construído. Assim, podemos criar novas formas. A Figura 17 mostra um plano formado por dois triângulos e será utilizada na cena. Figura 17 Dois triângulos coplanares.
20 4.7. Cenário Utilizando os triângulos, um cenário foi construído e colocado no ambiente. A Figura 18 mostra esse cenário com os triângulos. Figura 18 Cenário construído. Por escolha, o fundo da imagem é da cor branca Sombra Outro componente importante a ser colocado em uma cena é a sombra. A Figura 19 mostra a sombra formada no cenário. Nesse caso, a sombra tem uma compensação de iluminação global, como discutido na Seção 3.
21 Figura 19 Objeto e sombra calculados na cena Reflexão Objetos com reflexão são a base principal da ideia por trás da recursão do Ray Tracing, então esses objetos devem ser demonstrados na cena. A Figura 20 mostra um objeto reflexivo na cena construída. Figura 20 Objeto com reflexão adicionado na cena.
22 Além da reflexão na esfera, os triângulos também podem conter essa propriedade. Na Figura 21 é mostrado a reflexão nos triângulos que representam uma das paredes na cena. Figura 21 Parede refletindo Cena completa A cena finalmente é construída com vários objetos. Ela é demonstrada na Figura 22. Figura 22 Cena completa. Objetos colocados na frente e atrás da câmera.
23 4.11. Profundidade Um ponto importante a discutir a partir desse momento são os efeitos da recursão da reflexão. Como discutido na Seção 3, quanto maior a variável de controle da profundidade da recursão, mais reflexos serão vistos na cena, enquanto elas existirem. A importância desse atributo no Ray Tracing é o fato de que quanto maior o valor, também é maior o custo computacional. Logo, é necessário conhecer a cena para escolher um bom valor para essa profundidade, de forma que não prejudique nem a performance e nem a aparência da cena. A Figura 23 mostra outra cena desenvolvida, onde outro objeto formado por triângulos e colocado em um ambiente com vários espelhos e com a profundidade com o valor 1 ou seja, somente uma recursão. A Figura 24 e 25 são semelhantes, mas com os valores de profundidade sendo 2 e 5, respectivamente. Figura 23 Ray Tracing com o valor 1 na profundidade.
24 Figura 24 Ray Tracing com o valor 2 na profundidade. Figura 25 Ray Tracing com o valor 5 na profundidade.
25 CONCLUSÃO O Ray Tracing é um algoritmo bastante explorado e difundido na Computação Gráfica. Ele contém componentes que podem representar um mundo 3D com muita fidelidade com a realidade. Apesar de ser sua maior vantagem, o ponto fraco desta técnica consiste na complexidade computacional: ele ainda é um algoritmo que requer muito processamento para ser executado em tempo real. Este trabalho explicou com detalhes as técnicas básicas que compõe o Ray Tracing, e foi desenvolvido um programa para executar um algoritmo bem simples. Apesar da sua fraqueza em relação à performance (dependendo da cena, o programa demorava de 5 à 14 segundos para renderizar a cena), sua implementação é bem fácil de ser reproduzida. Os programadores de Computação Gráfica almejam executar esse algoritmo com os componentes necessários para representar o maior realismo possível e em tempo real. Esse objetivo ainda está engatinhando, mas a otimização do algoritmo e incremento do poder computacional no futuro podem permitir isso.
O 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 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 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 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 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 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 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 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 maisIntrodução à Computação Gráfica Ray Tracing. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica Ray Tracing Claudio Esperança Paulo Roma Cavalcanti Características Principais Tipicamente implementado em Software Combina um modelo de iluminação com determinação de visibilidade
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 mais4 Iluminando uma cena
4 Iluminando uma cena Neste capítulo é apresentada uma técnica para iluminação de cena denominada Image-Based Lighting (IBL). Devido a uma falta de consenso quanto à melhor tradução de Image-Based Lighting,
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 maisSurvey de técnicas. detalhadas: Análise e Comparação
Survey para Survey de técnicas técnicas para simulação de malhas malhas simulação de detalhadas: detalhadas: Análise Comparação Análise e Comparação bpevangelista@gmail.com bpevangelista@gmail.com Orientador:
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 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 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 maisIntrodução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas
Introdução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas Júlio Kiyoshi Hasegawa 26 Fontes: Rogers, D. F. Procedural Elements for Computer Graphics Introdução Linhas e superfícies
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 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 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 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 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 maisRendering de Polígonos. Determinação de Superfícies Visíveis. Back Face Culling. Back Face Culling. Back Face Culling. Back Face Culling.
Determinação de Superfícies Visíveis M.C.F. de Oliveira Fontes: Hearn & Baker, Cap. 9 Curso CG, University of Leeds (Ken Brodlie): http://www.comp.leeds.ac.uk/kwb/gi21/lectures.html Rendering de Polígonos
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 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 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 maisJorge Gustavo Bandeira dos Santos. Unidade: 3 de março de 2013
Introdução à Óptica Geométrica 3 de março de 2013 Introdução à Óptica Geométrica 1 / 31 Sumário 1 Motivação 2 Introdução 3 Capítulo 1 Introdução à Óptica Geométrica 2 / 31 Sumário 1 Motivação 2 Introdução
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 maisFÍSICA MÓDULO 14 A REFLEXÃO DA LUZ EM ESPELHOS PLANOS E ESFÉRICOS. Professor Sérgio Gouveia
FÍSICA Professor Sérgio Gouveia MÓDULO 14 A REFLEXÃO DA LUZ EM ESPELHOS PLANOS E ESFÉRICOS 1. ESPELHO É qualquer superfície polida capaz de refletir a luz. 2. ESPELHO PLANO É uma superfície plana polida.
Leia maisFísica B Extensivo V. 1
Física B Extensivo V. 1 Exercícios 01) 38 01. Falsa. f Luz > f Rádio 02. Verdadeira. Todas as ondas eletromagnéticas são transversais. 04. Verdadeira. Do tipo secundária. 08. Falsa. Do tipo secundária.
Leia mais2 Modelando a Propagação do Som
2 Modelando a Propagação do Som Como é feito em alguns sistemas de reprodução de áudio 3D, a propagação do som em um ambiente também pode ser calculada utilizando método de elementos finitos ou de contorno,
Leia maisFÍSICA MÓDULO 14 A REFLEXÃO DA LUZ EM ESPELHOS PLANOS E ESFÉRICOS. Professor Sérgio Gouveia
FÍSICA Professor Sérgio Gouveia MÓDULO 14 A REFLEXÃO DA LUZ EM ESPELHOS PLANOS E ESFÉRICOS 1. ESPELHO É qualquer superfície polida capaz de refletir a luz. 2. ESPELHO PLANO É uma superfície plana polida.
Leia maiswww.fisicanaveia.com.br www.fisicanaveia.com.br/cei Reflexão: Tipos Reflexão: Leis Primeira lei da reflexão: O raio incidente, o raio refletido e a reta normal são coplanares. Segunda lei da reflexão:
Leia maisESPELHOS E LENTES ESPELHOS PLANOS
ESPELHOS E LENTES Embora para os povos primitivos os espelhos tivessem propriedades mágicas, origem de lendas e crendices que estão presentes até hoje, para a física são apenas superfícies polidas que
Leia maisLISTA 2 ESPELHOS PLANOS (MÓD. 3 E 4)
1. (Epcar (Afa) 2016) Considere um objeto formado por uma combinação de um quadrado de aresta a cujos vértices são centros geométricos de círculos e quadrados menores, como mostra a figura abaixo. Colocando-se
Leia maisc= m/s Aula 9 Ótica Por Leonardo Alfonso Schmitt.
Aula 9 Ótica Por Leonardo Alfonso Schmitt. A ótica pode ser tratada a partir de dois conceitos, como um feixe de luz, tratada na ótica geométrica, ou como uma onda eletromagnética, ambas com o mesmos comportamentos
Leia maisNº Nome: Relação de aspecto é o quociente entre a altura e a largura de uma janela ou um viewport.
1º Teste Computação Gráfica LEIC/LERCI/LCI Prof. João Brisson Lopes Eng. Carlos Martinho 8 de Abril de 26 Nº Nome: Antes de começar: Identifique todas as folhas com o seu número. Responda às questões seguintes
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 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 maisFENÔMENOS LUMINOSOS PARTE 1. CONTEÚDOS Propagação retilínea da luz Reflexão da luz Refração da luz
FENÔMENOS LUMINOSOS PARTE 1 CONTEÚDOS Propagação retilínea da luz Reflexão da luz Refração da luz AMPLIANDO SEUS CONHECIMENTOS Já sabemos que a luz pode ser tratada como uma onda eletromagnética. Neste
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 maisFísica. Óptica. Professor Alexei Muller.
Física Óptica Professor Alexei Muller www.acasadoconcurseiro.com.br Física ÓPTICA Introdução à Óptica Óptica Geométrica A óptica geométrica estuda a geometria dos raios de luz, sem buscar explicações
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 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 mais3 Visualização de TetraQuads
3 Visualização de TetraQuads No capítulo anterior vimos como é definido uma malha de TetraQuads. Iremos agora descobrir como visualizar essa malha utilizando uma adaptação do algoritmo de ra casting para
Leia maisOpto-Mechanical Design Group (Iris e pupilas)
1) INTRODUÇÃO: A figura abaixo mostra um sistema de lentes simples, com uma abertura entre elas. Se esta abertura limita o tamanho do feixe a partir de um ponto axial, então ela é conhecida como diafragma
Leia maisSuperfícies Transparentes Planas e Esféricas
Superfícies Transparentes Planas e Esféricas Superfícies Refratoras Planas: dioptro plano Vamos aplicar o que você aprendeu na Aula 2 sobre o fenômeno da refração e as leis que o descrevem. Você já deve
Leia maisExercícios propostos Menu Resumo do capítulo. Testes propostos. Reflexão da luz. Espelhos planos
Os fundamentos da ísica Volume 1 1 Eercícios propostos Menu Resumo do capítulo apítulo 11 Refleão da luz. Espelhos planos T.6 Resposta: d omo o ângulo de incidência é igual ao ângulo de refleão, temos:
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 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 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 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 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 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 maisProcessamento de Malhas Poligonais
Processamento de Malhas Poligonais Tópicos Avançados em Computação Visual e Interfaces I Prof.: Marcos Lage www.ic.uff.br/~mlage mlage@ic.uff.br Conteúdo: Notas de Aula Curvas 06/09/2015 Processamento
Leia maisBCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1
BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1 Na aula anterior Prova. 2 Na aula de hoje Geometria. 3 A geometria é inerentemente uma disciplina
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 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 mais6 Resultados Análise de Desempenho
Resultados 6 Resultados Com base em todas as técnicas e teorias estudadas nessa dissertação mais a arquitetura e detalhes de implementação utilizados para gerar a solução do módulo de renderização da pele
Leia maisAula 5 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos
Aula 5 Mestrado em Educação (em andamento) Pós-graduação em Negócios em Mídias Digitais (em andamento) MBA em Marketing e Vendas Especialista em games : Produção e Programação Bacharel em Sistema de Informação
Leia maisEspelhos esféricos. Calota esférica
Espelhos esféricos Espelhos esféricos são espelhos que resultam do corte de uma esfera formando o que se chama de calota esférica.nesses espelhos, uma das superfícies da calota é espelhada, produzindo
Leia maisUNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE MATEMÁTICA LISTA DE EXERCÍCIOS DE MAT243-CÁLCULO III
UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE MATEMÁTICA LISTA DE EXERCÍCIOS DE MAT243-CÁLCULO III Capítulo 1 Vetores no Rn 1. Sejam u e v vetores tais que e u v = 2 e v = 1. Calcule v u v. 2. Sejam u
Leia maisLUZ. 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.
ÓPTICA GEOMÉTRICA É a parte da Física que estuda os fenômenos relacionados com a luz e sua interação com meios materiais quando as dimensões destes meios é muito maior que o comprimento de onda da luz.
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 maisAula 4 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos
Aula 4 Email: Site: marcelosantos@outlook.com www.marcelohsantos.com.br Conceitos sobre a Unity Conceitos sobre a Unity BARRA DE CONTROLE DA CENA O primeiro menu drop-down é para escolher o modo de desenho.
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 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 maisEspelhos Planos. Professor: Henrique Dantas
Espelhos Planos Professor: Henrique Dantas 2017 Reflexão da luz. É fenômeno no qual a luz, ao incidir em uma superfície de separação entre dois meios, retorna ao meio de origem. A reflexão é classificada
Leia mais4 Visualização por pontos
4 Visualização por pontos Uma vez gerados os pontos, estes são renderizados e recebem efeitos de profundidade e iluminação, através da definição da cor, opacidade e tamanho. Além disso, os pontos pertencentes
Leia maisREFLEXÃO DA LUZ. i = r. PRIMEIRA LEI DA REFLEXÃO RI, N e RR são coplanares (pertencem ao mesmo plano). SEGUNDA LEI DA REFLEXÃO
REFLEXÃO DA LUZ RI = raio incidente N = reta normal RR = raio refletido i = ângulo de incidência r = ângulo de reflexão S = superfície refletora PRIMEIRA LEI DA REFLEXÃO RI, N e RR são coplanares (pertencem
Leia mais1 Vetores no Plano e no Espaço
1 Vetores no Plano e no Espaço Definimos as componentes de um vetor no espaço de forma análoga a que fizemos com vetores no plano. Vamos inicialmente introduzir um sistema de coordenadas retangulares no
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 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 maisRay Tracing e Ray Casting
Ray Tracing e Ray Casting Rosane Minghim Computação Gráfica Vários autores ICMC USP 2007-2017 Resumo Introdução Ray Tracing Básico Intersecção Raio-Cena Ray Tracing Recursivo Sombra Reflexão Transparência
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 maisIntrodução. 1 Introdução
Introdução 1 Introdução O efeito visual de sombras em uma cena 3D é muito enriquecedor. Sem ele, quando a imagem é projetada na tela bidimensional do computador para visualização, perdem-se informações
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 maisIluminação. André Tavares da Silva. baseado nos materiais de aula de Marcelo Walter, Claudio Esperança e Paulo Cavalcanti
Iluminação André Tavares da Silva andre.silva@udesc.br baseado nos materiais de aula de Marcelo Walter, Claudio Esperança e Paulo Cavalcanti Puntiforme Omnidirecional Direcional/Paralela Fontes de Luz
Leia maisIntrodução ao Processamento e Síntese de imagens - Projeções
Introdução ao Processamento e Síntese de imagens - Projeções Júlio Kiyoshi Hasegawa Fontes: Esperança e Cavalcanti (22) (UFRJ) e Traina e Oliveira (24) (USP) Antonio Maria Garcia Tommaselli - notas de
Leia mais6. (Upe 2011) Em relação aos espelhos esféricos, analise as proposições que se seguem:
º Lista de exercícios ESPELHOS ESFÉRICOS PROFESSOR: DUDU. (Uemg 0) Muitos profissionais precisam de espelhos em seu trabalho. Porteiros, por exemplo, necessitam de espelhos que lhes permitem ter um campo
Leia maisESPELHOS. Neste capítulo estudaremos as leis da reflexão, a formação de imagens nos espelhos planos e nos espelhos esféricos.
AULA 17 ESPELHOS 1- INTRODUÇÃO Neste capítulo estudaremos as leis da reflexão, a formação de imagens nos espelhos planos e nos espelhos esféricos. 2- LEIS DA REFLEXÃO A reflexão da luz ocorre quando um
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 maisREFLEXÃO E REFRAÇÃO DA LUZ
Experiência 7 REFLEXÃO E REFRAÇÃO DA LUZ Reflexão e refração da luz 103 Natureza da luz A luz tem uma natureza ondulatória, i.e., ondas eletromagnéticas com uma gama de c.d.o. entre os 400 nm (vermelho)
Leia maisRaios de luz: se propagam apenas em uma. direção e em um sentido
A luz é uma onda eletromagnética, cujo comprimento de onda se inclui num determinado intervalo dentro do qual o olho humano é a ela perceptível. O seu estudo é a base da óptica. Raios de luz: se propagam
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 maisFÍSICA MÓDULO 20 PRINCÍPIOS DA ÓPTICA GEOMÉTRICA I. Professor Ricardo Fagundes
FÍSICA Professor Ricardo Fagundes MÓDULO 20 PRINCÍPIOS DA ÓPTICA GEOMÉTRICA I PRINCÍPIOS DOS RAIOS LUMINOSOS Retilinearidade Reversibilidade Independência Os RL se propagam em linhas retas. Ex.: Câmara
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 maisINF1339 Computação Gráfica Tridimensional. Waldemar Celes. 10 de Agosto de 2010
Iluminação INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 10 de Agosto de 2010 W. Celes Iluminação 1 Iluminação e Shading Iluminação Interação
Leia maisCÔNICAS. Cristianeguedes.pro.br/cefet
CÔNICAS Cristianeguedes.pro.br/cefet Seções Cônicas São curvas obtidas pela interseção de um cone com um plano. Circunferência É o lugar geométrico plano dos pontos que estão à mesma distância r de um
Leia maisESPELHOS. Neste capítulo estudaremos as leis da reflexão, a formação de imagens nos espelhos planos e nos espelhos esféricos.
AULA 17 ESPELHOS 1- INTRODUÇÃO Neste capítulo estudaremos as leis da reflexão, a formação de imagens nos espelhos planos e nos espelhos esféricos. 2- LEIS DA REFLEXÃO A reflexão da luz ocorre quando um
Leia maisLista de Exercícios de Cálculo 3 Primeira Semana
Lista de Exercícios de Cálculo 3 Primeira Semana Parte A 1. Se v é um vetor no plano que está no primeiro quadrante, faz um ângulo de π/3 com o eixo x positivo e tem módulo v = 4, determine suas componentes.
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 maisEspelhos Esféricos 2017
TEXTO PARA A PRÓXIMA QUESTÃO: Considere o campo gravitacional uniforme. 1. (Pucrs 2017) Na figura abaixo, ilustra-se um espelho esférico côncavo E e seus respectivos centro de curvatura (C), foco (F) e
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 mais10. Determine as equações cartesianas das famílias de retas que fazem um ângulo de π/4 radianos com a reta y = 2x + 1.
Geometria Analítica. 1. Determine as posições relativas e as interseções entre os conjuntos em R abaixo. Em cada item também faça um esboço dos dois conjuntos dados no mesmo sistema de eixos. (a) C : (x
Leia maisRay Tracing (Traçado de Raios)
INF 1366 Computação Gráfica Interativa Ray Tracing (Traçado de Raios) Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366/index.htm Ray Tracing / Ray Casting Como
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 mais