Computação Gráfica. Ray Tracing
|
|
- Sebastião Alvarenga Gesser
- 6 Há anos
- Visualizações:
Transcrição
1 Computação Gráfica Ray Tracing Luís Paulo Santos - Computação Gráfica 08/09
2 Raster A técnica de rasterization tem como ciclo principal as primitivas geométricas do mundo?????????. Para cada primitiva.. Iluminar os seus vértices.. Projectar no viewport.. Rasterization DI-UM Computação Gráfica 08/09 2
3 Raster Pontos fracos Todos os vértices são iluminados, mesmo que não sejam visíveis na imagem A iluminação de cada vértice é independente de todos os outros objectos do mundo: Iluminação Local Pontos fortes Disponibilidade de coprocessadores especializados (Graphics Processing Unit), exímios a realizar projecções e rasterização DI-UM Computação Gráfica 08/09 3
4 Ray tracing O ray tracing tem como ciclo principal os pixeis da imagem?????????. Para cada pixel.. Determinar o ponto visível.. Iluminar esse ponto DI-UM Computação Gráfica 08/09 4
5 Ray Tracing Pontos fracos A iluminação de um ponto pode ser arbitrariamente complexa, impedindo eventualmente aplicações interactivas Inexistência de coprocessadores especializados para implementar o ray tracing. Este algoritmo executa no CPU, resultando num tempo por pixel superior ao raster Pontos fortes A iluminação de cada ponto é dependente de todos os outros objectos do mundo: Iluminação Global. O algoritmo de ray tracing incorpora naturalmente a grande maioria dos efeitos de transporte de luz DI-UM Computação Gráfica 08/09 5
6 Raster versus Ray Tracing [NVIDIA NVIRT 2009] DI-UM Computação Gráfica 08/09 6
7 Introdução O conceito de ray tracing foi introduzido na Computação Gráfica em 1980 por Whitted O termo ray tracing é usado livremente para designar uma infinidade de diferentes abordagens ao problema de rendering, desde que baseados no princípio de intersecção de uma semirecta (raio) com primitivas geométricas Esta sessão debruça-se sobre o algoritmo clássico de ray tracing conforme apresentado por Whitted, logo determinístico, e aborda algumas questões essenciais associadas com a sua funcionalidade, implementação e desempenho DI-UM Computação Gráfica 08/09 7
8 Ray casting: definição Ray casting: y= r( x, Θ) Determina qual o ponto y visível ao longo de um raio com origem em x e direcção ψ. r( x, Θ) = { y : y t intersection = = min{ t x+θt intersection } : t> 0 x+θt A} sendo A o conjunto de todos os objectos representados na cena. y=r(x,θ) Θ x DI-UM Computação Gráfica 08/09 8
9 Ray Tracing: Princípios Observador Plano da imagem Fonte de luz p Raio Primário L(x Obs) x Cena Os raios primários determinam quais os objectos visíveis directamente pelo observador. DI-UM Computação Gráfica 08/09 9
10 Ray Tracing: Algoritmo // ciclo principal computeimage (viewpoint) { para cada pixel p { raio = GerarRaio (viewpoint, p, PRIMARIO) radiance[p] = rad (raio) } } rad (raio) { objecto, x = trace (raio) computerad (x, raio, objecto) } DI-UM Computação Gráfica 08/09 10
11 Ray Tracing: Algoritmo // intersecção mais próxima da origem do raio trace (raio) { // p = r (origem, direcção) tmin = Max_dist Para todos os objectos da cena { x = intersect (raio, objecto) dist = distancia (raio.origem, x) } if (dist < tmin) { tmin = dist p = x obj = objecto } } return (obj, p) DI-UM Computação Gráfica 08/09 11
12 Ray Tracing: Raios Primários Os raios primários determinam quais os pontos visíveis directamente pelo observador. Diz-se que propagam importância, pois estes pontos passam a ser importantes para a imagem. O algoritmo pode parar por aqui atribuindo uma cor aos pontos: Pseudo-cor visualização científica Em função da posição das fontes de luz sem verificar se são visíveis: iluminação local Inexistência de sombras As placas gráficas fazem isto, usando no entanto o algoritmo de profundidade para determinar a visibilidade (depth buffer ou Z-buffer) DI-UM Computação Gráfica 08/09 12
13 Ray Tracing: Radiância reflectida A radiância reflectida por um ponto p ao longo de uma direcção Θ, L r (p Θ), devido a radiância incidente em p ao longo da direcção Ψ, L i (p Ψ), é dada por: L r ( p Θ) = f ( p, Θ Ψ) L ( p Ψ) cos(, Ψ) r i f r (p, Θ <-> Ψ) Bidirectional Reflectance Distribution Function (BRDF), caracteriza o material; indica a fracção da radiância incidente ao longo de Ψ que é reflectida ao longo de Θ (por comprimento de onda) L r (p Θ) N L i (p Ψ) cos (N, Ψ) cosseno entre a direcção de incidência e a normal da superfície do objecto no ponto I DI-UM Computação Gráfica 08/09 13
14 Ray Tracing: Iluminação Directa A radiância reflectida pode ser dividida em 2 integrais: iluminação directa oriunda das fontes de luz iluminação indirecta, oriunda de todas as outras direcções L r ( p Θ) = L ( p Θ) + L ( p Θ) directa indirecta A iluminação directa é tão importante que quase todos os algoritmos de ray tracing a calculam dipsrando raios na direcção das fontes de luz Estes raios (shadow rays) determinam apenas se a fonte de luz é visível a partir de p ou não DI-UM Computação Gráfica 08/09 14
15 Ray Tracing: Iluminação Directa A maioria dos ray tracers clássicos permite aproximar as fontes de luz como fontes ideais: pontos que emitem com igual intensidade em todas as direcções. Um raio disparado na direcção de p para L i basta para determinar se a fonte pontual L i é visível a partir do ponto p (chamemos a esta direcção ψ i ) i A BRDF para este ponto e este par de direcções, f r (p,θ ψ i ), indica a percentagem de radiância incidente ao longo de ψ i que é reflectida na direcção Θ. DI-UM Computação Gráfica 08/09 15
16 Ray Tracing: Iluminação Directa V(x,y) é a função de visibilidade: V ( x, y) = 1ser( x, Ψ) = y 0 ser( x, Ψ) = y (i.e., se y é visível a (i.e., se y não é visível a partir de x) partir de x) V(x,y) é avaliada disparando um raio de x para y Se nenhum objecto for intersectado por este raio a uma distância da origem menor do que a distância da fonte de luz então V(x,y)=1, senão V(x,y)=0 Estes raios são designados por shadow rays ou shadow feelers DI-UM Computação Gráfica 08/09 16
17 Ray Tracing: Iluminação Directa Observador Plano da imagem Fonte de luz p Raio Primário L(x Obs) x Fonte de luz Cena DI-UM Computação Gráfica 08/09 17
18 Ray Tracing: Iluminação Directa computerad (x, raio, objecto) { radiance = directillum (x, raio.dir, objecto) return (radiance) } directillum (x, dir, objecto) { rad = 0; para cada fonte de luz l { raio = GerarRaio (x, l, SHADOW) if (visibilidade (raio, l)) rad += brdf (x, dir, dir_l)* Ll * cos (Nx, dir_l) } return (rad) } DI-UM Computação Gráfica 08/09 18
19 Ray Tracing: Iluminação Directa // visibilidade da fonte de luz visibilidade (raio,l) { // V(x,y) tmin = distancia (raio.origem,l) Para todos os objectos da cena { p = intersect (raio, objecto) dist = distancia (raio.origem, p) if (dist < tmin) return (0) } return 1 } DI-UM Computação Gráfica 08/09 19
20 Ray Tracing: Iluminação Indirecta Quais as direcções a considerar para a iluminação indirecta? O ray tracing clássico sugere que se amostre as direcções especulares, pois estas correspondem a máximos da BRDF reflexão especular : aproximada pela direcção R transmissão especular : aproximada pela direcção T DI-UM Computação Gráfica 08/09 20
21 Ray Tracing: Iluminação Indirecta Reflexão especular Transmissão especular (lei de Snell) θ i θ r V N R V V R r r r r r = ) ( 2 DI-UM Computação Gráfica 08/09 21 θ t T V V T V t t t t i i t r r r r r r r ) ) ( (cos ) ) ( (1 1 sin 1 cos sin sin η θ η η θ θ θ θ η η η = = = = =
22 Ray Tracing: Iluminação Indirecta Para calcular a radiância incidente em x ao longo de cada uma das direcções R e T devem ser enviados raios secundários ao longo de cada uma destas direcções. O processamento dos raios secundários é em tudo equivalente aos raios primários, fazendo do ray tracing um algoritmo recursivo que gera uma árvore de raios. É necessário um critério de paragem para que a árvore não tenha profundidade infinita: Terminar ao atingir uma determinada profundidade Terminar quando a contribuição de um raio for inferior a um determinado limite Decidir de forma estocástica (Roleta Russa) DI-UM Computação Gráfica 08/09 22
23 Ray Tracing: Iluminação Indirecta computerad (x, raio, objecto, depth) { rad = directillum (x, raio.dir, objecto) if (depth < MAX_DEPTH) { if (ksg > 0) { // reflexão especular raior = GerarRaio (x, Rg, REFLEXAO) objr, p = trace (raior) rad += ksg*cos(n,raior)*computerad (p,raior,objr, depth++)} if (ktg > 0) { // transmissão especular raiot = GerarRaio (x, Tg, TRANSMISSAO) objt, p = trace (raiot) rad += ktg*cos(n,raiot)*computerad (p,raiot,objt, depth++)} } return (rad) } DI-UM Computação Gráfica 08/09 23
24 Ray Tracing: Imagens [Turner Whitted, 1980] DI-UM Computação Gráfica 08/09 24
25 Ray Tracing: Imagens [Utah Teapot, 1980] DI-UM Computação Gráfica 08/09 25
26 Ray Tracing Images [NVidia, 2009] [Henrik Wann Jensen, 2000] DI-UM Computação Gráfica 08/09 26
27 Ray Tracing Images [NVidia, 2009] DI-UM Computação Gráfica 08/09 27
28 Ray Tracing: Complexidade O algoritmo usado para determinar a visibilidade ao longo de um raio requer que cada raio seja intersectado com TODAS as primitivas geométricas da cena. O tempo para cada raio é, portanto, linear com o número de primitivas N: T = Ο( ) ray No entanto, cada raio não passa na proximidade da maioria das primitivas DI-UM Computação Gráfica 08/09 28
29 Ray Tracing: Estruturas de Aceleração O objectivo das estruturas de aceleração é diminuir o número de intersecções por raio. Isto é conseguido: 1. Permitindo a rejeição rápida e simultânea de grupos de primitivas 2. Se possível, ordenando o processo de procura (intersecções), tal que as primitivas mais próximas da origem do raio sejam processadas primeiro, evitando processar as mais distantes se for encontrada uma intersecção Abordagens: SUBDIVISÃO DO ESPAÇO: grelhas regulares, octrees, kd-tree Permitem aplicar os critérios 1 e 2 SUBDIVISÃO DOS OBJECTOS: bounding volume hierarchy (BVH) Permitem aplicar apenas o critério 1 DI-UM Computação Gráfica 08/09 29
30 Ray Tracing: Grelha Regular O espaço 3D é particionado impondo uma grelha regular que o subdivide em voxels (volume elements). Todos os voxels têm a mesma dimensão. Construção muito rápida Travessia pouco eficiente devido à má distribuição das primitivas pelos voxels DI-UM Computação Gráfica 08/09 30
31 Ray Tracing: Octree O espaço é hierarquicamente e adaptativamente subdividido em 8 voxels Compromisso entre tempo de construção e eficiência da travessia DI-UM Computação Gráfica 08/09 31
32 Ray Tracing: Kd-tree O espaço é subdividido em 2 por um plano. Cada um dos sub-espaços resultantes é depois subdividido da mesma forma, até atingir um determinado critério de paragem Travessia mais eficiente se o critério de subdivisão for apropriado (e.g., SAH) Quanto mais sofisticado for o critério de subdivisão maior o tempo necessário para a construir DI-UM Computação Gráfica 08/09 32
33 Ray Tracing: Bounding Volume Hierarchy Os objectos são agrupados dentro de Bounding Volumes. Cada um destes grupos é depois hierarquicamente subdividido por outros volumes Não ordena o espaço Construção semelhante à kd-tree Travessia ligeiramente inferior à kd-tree DI-UM Computação Gráfica 08/09 33
34 Ray Tracing: Geometria Dinâmica Qual a estrutura mais indicada se a geometria se move? Reaproveitamento da hierarquia (topologia da árvore), com ajustamento das dimensões dos volumes Com grandes deformações da geometria a hierarquia inicial deixa de ser apropriada para a distribuição das primitivas, exigindo uma reconstrução completa da BVH DI-UM Computação Gráfica 08/09 34
35 Ray Tracing: Complexidade A complexidade do ray tracing com uma estrura de aceleração apropriada é logarítmica com o número de primitivas geométricas N: T = Ο(log ray ) O tempo de construção depende do critério de subdivisão do espaço / agrupamento das primitivas Critérios sofisticados (e.g., SAH) resultam em travessias eficientes, mas exigem tempos de construção muito elevados O tempo de reconstrução/reajustamento de uma estrutura de aceleração pode impedir a sua utilização em contextos interactivos. DI-UM Computação Gráfica 08/09 35
36 Ray Tracing: Aliasing O resultado de um ray tracer é uma grelha bidimensional discreta com valores de radiância incidente no plano da imagem Mas a radiância incidente é na realidade uma função contínua definida sobre este plano A estratégia de amostragem (distribuição) e a sua densidade (frequência) afectam a qualidade do resultado Se a distribuição da amostragem é uniforme e a frequência é inadequada são introduzidos artefactos na imagem, fenómeno vulgarmente designado por aliasing DI-UM Computação Gráfica 08/09 36
37 Teoria da amostragem Selecção de pontos de amostragem de funções contínuas e utilização das amostras para construir novas funções semelhantes à original f (x) - função contínua x D ' f - Posição da amostra f (x')-amostra ~ r(x) - filtro reconstrução f (x) x )-função reconstruída * = r(x) = f (x) * III T (x) ~ f ( x ) DI-UM Computação Gráfica 08/09 37
38 Limite de Nyquist Limite de Nyquist Se a frequência de amostragem, f s, é maior ou igual ao dobro da maior frequência presente no sinal (funçãocontínua),f max,entãoépossívelreconstruirperfeitamenteosinaloriginal. ~ sef s 2* fmax entãof ( x) = f ( x) * = r(x) = f (x) * III T (x) ~ f ( x ) DI-UM Computação Gráfica 08/09 38
39 Ray Tracing: Aliasing Um raytraceramostra a radiância incidente no plano da imagem com uma dada frequência de amostragem (frequentemente determinada pela resolução do plano da imagem) Para que não surjam fenómenos de aliasinga frequência de amostragem deve ser maior ou igual ao limite de Nyquist Qualquer função que tenha descontinuidades não é limitada em banda, isto é, não tem uma frequência máxima As imagens têm descontinuidades (p. ex.: limites geométricos, contornos de sombras ou reflexões) logo não são limitadas em banda Os fenómenos de aliasing são portanto inevitáveis com distribuições uniformes DI-UM Computação Gráfica 08/09 39
40 Antialiasing: Sobreamostragem A frequência de amostragem pode aumentar disparando mais do que um raio primário por pixel 1.6 seg 6.0 seg DI-UM Computação Gráfica 08/09 40
41 Antialiasing: Sobreamostragem adaptativa Para evitar o aumento linear do tempo de execução aumenta-se a frequência de amostragem apenas quando a diferença entre 2 amostras vizinhas ultrapassa um determinado limite Uma vez queuma imagem com descontinuidades nãoélimitada em banda, o aumento da frequência de amostragem nunca elimina o fenómeno de aliasing, apenas reduz o erro Esta redução pode resultar num erro abaixo do limite percepcionável pelo Sistema Visual Humano DI-UM Computação Gráfica 08/09 41
42 Antialiasing: Amostragem não uniforme O impacto visual de aliasing pode ser reduzido variando o espaçamento entre amostras Por exemplo seleccionando o ponto de amostragem estocasticamente O sinal reconstruído continua a ser incorrecto, mas é percepcionado como ruído e não como aliasing O ruído é a variância introduzida pelas variáveis aleatórias usadas no processo de selecção das amostras O sistema visual humano é mais tolerante a ruído aleatório do que a aliasing estruturado DI-UM Computação Gráfica 08/09 42
43 Antialiasing: Amostragem não uniforme Pseudo-aleatório Estratificado Jittered x= =ξ y 1 = ξ 2 x= = y= x y p p x y =x x = y p p 0.5* ξ 1 0.5* ξ 2 ξ 1 eξ 2 sãovariáveisaleatóriascomdistribuiçãouniformenodomínio[0..1[ DI-UM Computação Gráfica 08/09 43
44 Antialiasing: Amostragem não uniforme Uniform (1spp) 1.6 seg Jittered(1spp) 1.6 seg O aliasing é removido introduzindo jittering e mantendo 1 amostra por pixel (spp: samples per pixel) É introduzido ruído no resultado O tempo de execução mantém-se constante DI-UM Computação Gráfica 08/09 44
45 Antialiasing: Amostragem não uniforme Imagens obtidas com o mesmo número de raios e diferentes distribuições [Pharr& Humphreys, 2004] A utilização de distribuições de amostragem apropriadas permite obter melhores resultados(menor variância) com o mesmo número de raios DI-UM Computação Gráfica 08/09 45
46 Fontes de luz As fontes de luz constituídas apenas por um ponto que emite potência radiante com igual intensidade em todas as direcções não têm equivalente na realidade As imagens resultantes de usar estes fontes de luz têm sombras com contornos muito definidos devido ao determinismo do algoritmo DI-UM Computação Gráfica 08/09 46
47 Fontes de luz As fontes de luz com área permitem suportar sombras com diferentes gradações, isto é, umbra e penumbra Como se trata de uma área são utilizados vários raios para amostrar a fonte de luz. O ponto na área da fonte de luz que é amostrado por cada raio é escolhido aleatoriamente. Esta aleatoriedade evita o aliasing, mas introduz ruído! DI-UM Computação Gráfica 08/09 47
48 Trajectos de luz Sendo o transporte de luz aproximado pela óptica geométrica, podemos conceber que cada fotão percorre um trajecto desde a fonte de luz até ao seu destino final Este trajecto é composto por segmentos de recta direccionais, representando os extremos interacções do fotão com um objecto. A interacção pode ser difusa (D) ou especular (S) O conjunto de interacções é representado por uma string com origem na fonte de luz (L) e a terminar no ponto onde o fotão é absorvido ou no observador (E) DI-UM Computação Gráfica 08/09 48
49 Trajectos de luz a b c c a b a b c Material Difuso Material Especular a - LSDE b - LDSE c - LDDE DI-UM Computação Gráfica 08/09 49
50 Trajectos de luz A árvore de raios gerada pelo ray tracing de Whitted começa no observador e termina sempre que encontrar um material difuso. Os trajectos simulados são portanto sempre do tipo L[D][S*]E Os caminhos a e c do acetato anterior não são simulados O caminho a resultaria na projecção pelo espelho do reflexo da fonte de luz no chão difuso. O ray tracing clássico não modela este fenómeno. DI-UM Computação Gráfica 08/09 50
51 Trajectos de luz: Whitted ray tracing E L D LDSE LDE LDSSE S D DI-UM Computação Gráfica 08/09 51
52 Path Tracing O ray tracing clássico é perfeitamente determinístico. Para cada ponto: Disparar raios na direcção das fontes de luz Se o material é um reflector especular dispara um raio na direcção R Se o material é um transmissor especular dispara um raio na direcção T Como as restantes direcções não são amostradas por raios, os fenómenos difusos globais não são simulados: Interreflexões difusas e color bleeding exemplo: iluminação do tecto da Cornell Box por luz reflectida pelas paredes difusas Cáusticas exemplo: luz transmitida pela esfera transparente é ficada no chão e parede da Cornell Box Estas limitações são ultrapassadas recorrendo a algoritmos estocásticos DI-UM Computação Gráfica 08/09 52
53 Path Tracing Este algoritmo selecciona estocasticamente (isto é, de forma aleatória) qual a direcção ao longo da qual é disparado o próximo raio Como a selecção é estocástica qualquer direcção pode ser seleccionada Como qualquer direcção pode ser seleccionada qualquer fenómeno modelável pela óptica geométrica pode ser simulado A introdução de probabilidades introduz ruído nas imagens O ruído pode ser reduzido disparando vários (muitos) raios primários por pixel. DI-UM Computação Gráfica 08/09 53
54 Path Tracing: Exemplo Observador Plano da imagem Fonte de luz p Raio Primário 1 Raio Primário 2 Nota: Os shadow rays são disparados em todas as intersecções. Não estão representados para simplificar a animação. x Cena DI-UM Computação Gráfica 08/09 54
55 Path Tracing: Cornell Box 4 samples per pixel: 16 s 64 samples per pixel: 4 m DI-UM Computação Gráfica 08/09 55
56 Path Tracing: Cornell Box 1024 samples per pixel: 1h10m 4096 samples per pixel: 4h05m DI-UM Computação Gráfica 08/09 56
57 Trajectos de luz: path tracing L D LSSDE LDDE E S D S D Os trajectos de luz seguidos a partir do observador não terminam em materiais difusos. Podem continuar pois é sempre seleccionada uma direcção para amostrar. DI-UM Computação Gráfica 08/09 57
Ray Tracing. Iluminação e FotoRealismo. Luís Paulo Peixoto dos Santos.
Ray Tracing Iluminação e FotoRealismo Luís Paulo Peioto dos Santos http://www.di.uminho.pt/uce-cg/ Competências GERAIS : Relacionar os vários métodos de iluminação global com o modelo geral sustentado
Ray-Tracing. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 13 Apontamentos CG
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Ray-Tracing Edward Angel, Cap. 13 Apontamentos CG Questões Teste O método de "bump mapping" estudado nas aulas teóricas usa:
Ray-Tracing. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 13 Apontamentos CG
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Ray-Tracing Edward Angel, Cap. 13 Apontamentos CG Na últimaaula... LEIC CG Visibilidade: Remoção de Superfícies Ocultas Algoritmode
Visibilidade 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
Resumo. 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
Algoritmos 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.
Coloraçã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
Propostas de Projectos
Propostas de Projectos Iluminação e FotoRealismo Luís Paulo Santos Março, 2009 Motivação A principal motivação para a realização de projectos no âmbito deste módulo prende-se com a necessidade de os formandos
Iluminação e FotoRealismo: Fundamentos
Iluminação e FotoRealismo: Fundamentos Luís Paulo Peixoto dos Santos http://gec.di.uminho.pt/mcgav/ifr Síntese de Imagens de Alta Fidelidade Objectivo desenvolver modelos de iluminação fisicamente correctos
Nº 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
Uma 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
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 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
O Problema da Colisão. Profa. Dra. Soraia Raupp Musse
O Problema da Colisão Profa. Dra. Soraia Raupp Musse Porque tratar a colisão? Necessidade de repetir fenômenos físicos prevendo penetrações geométricas Objetivo Encontrar as interferências geométricas
Introdução à Computação Gráfica Aliasing e Ray Tracing Distribuído. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica Aliasing e Ray Tracing Distribuído Claudio Esperança Paulo Roma Cavalcanti Aliasing É o nome que se dá ao efeito decorrente de se amostrar de forma insuficiente um sinal
1º 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
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
António Costa. Paulo Roma Cavalcanti
Introdução à Computação Gráfica Preâmbulo Adaptação: Autoria: João Paulo Pereira António Costa Claudio Esperança Paulo Roma Cavalcanti Computação Gráfica Modelos Matemáticos Análise (reconhecimento de
Ray 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
Determinação da Visibilidade
Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Determinação da Visibilidade Beatriz Sousa Santos, J. Madeira Uma classificação Os métodos de visibilidade podem ser basicamente
2 Técnicas e Trabalhos Relacionados
17 2 Técnicas e Trabalhos Relacionados Um bom renderizador de modelos massivos tem que ser capaz de resolver três pontos: reduzir a complexidade da geometria onde ela não for necessária, não renderizar
aula 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
Introduçã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
Fluxo 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
Iluminaçã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
Exame 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
Iluminação e FotoRealismo
Iluminação e FotoRealismo Mestrado de Informática Unidade Curricular de Especialização: Computação Gráfica Luís Paulo Santos 1 Resumo Competências Os formandos devem desenvolver as seguintes competências
Ray Tracing Interactivo
Ray Tracing Interactivo Estrutura de Aceleração Ademar Gonçalves PG13364 Universidade do Minho, Braga 20 de Janeiro, 2009 Abstract. No departamento de informática desta universidade está a ser desenvolvido
Leandro 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
Visualização Interativa de Modelos Massivos de Engenharia na Indústria de Petróleo com o Algoritmo de Voxels Distantes
Visualização Interativa de Modelos Massivos de Engenharia na Indústria de Petróleo com o Algoritmo de Voxels Distantes Gustavo Wagner Marcelo Gattass Alberto Raposo Desafio P-50 (modelada no 3dsmax) 1.2
Iluminaçã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
Iluminaçã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
A Natureza e Representação da Luz
A Natureza e Representação da Luz Iluminação e FotoRealismo http://www.di.uminho.pt/uce-cg Luís Paulo Peixoto dos Santos Competências GERAIS : Explicar a equação de rendering e discutir o significado de
Visualização de terrenos em GPU
Visualização de terrenos em GPU Leonardo Martins { lmartins@inf.puc-rio.br} Disciplina: Visualização de Modelos Massivos Professor: Alberto Raposo Sumário Introdução Objetivos Visão geral Hierarquia de
Ray Tracing / Ray Casting
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
Modelos 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
Ray 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
Assunto ú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
Computação Gráfica - 12
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 12 jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Realismo
Iluminaçã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
IMPLEMENTAÇÃO E OTIMIZAÇÃO DE UMA BOUNDING INTERVAL HIERARCHY PARA UM RAYTRACER DE TEMPO REAL USANDO CUDA
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA IMPLEMENTAÇÃO E OTIMIZAÇÃO DE UMA BOUNDING INTERVAL HIERARCHY PARA UM RAYTRACER DE TEMPO REAL USANDO CUDA Proposta
Introduçã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
Raytracing. 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
Métodos de Iluminação Global Baseados em Fotões
Métodos de Iluminação Global Baseados em Fotões Alexandre António de Oliveira Azevedo Faculdade de Engenharia da Universidade do Porto Rua Roberto Frias, Porto Pro07001@fe.up.pt Abstract. Este paper apresenta
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á
Introdução. Rendering: Ray Tracing. Introdução. Introdução. Introdução. Introduction
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Rendering: Introdução Princípio: síntese de imagens 3D Simulação fotográfica 2 Introdução Introdução O princípio da câmera de
Visibilidade. Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro
Visibilidade Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro 1 As motivações Numa cena 3D, geralmente não é possível ver todas as superfícies de todos os objectos Não queremos que
Resumo. 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:
Remoção de Superfícies Escondidas
INF 66 Computação Gráfica Interativa Eliminação de Superfícies Escondidas; Anti-Aliasing Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf66/index.htm Remoção de
INF 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
Determinação de Superfícies Visíveis
Determinação de Superfícies Visíveis 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 1 Raytracing O raytracing automaticamente incorpora a determinação de superfícies visíveis na sua execução
Rendering 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
Modelos Geométricos Transformações
Modelos Geométricos Transformações Edward Angel, Cap. 4 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Aulas teóricas 11/03 Quinta-feira, dia 11 de Março Não vão ser leccionadas aula teóricas.
Propagação de Som em Ambientes Acústicos Virtuais Bidimensionais
Propagação de Som em Ambientes Acústicos Virtuais Bidimensionais Sérgio Alvares R. de S. Maffra Orientadores: Marcelo Gattass Luiz Henrique de Figueiredo Roteiro Introdução Modelando a Propagação do Som
Exame de 1ª Época Computação Gráfica
Exame de 1ª Época Computação Gráfica LEIC/MEIC Ano Lectivo de 2008/2009 Prof. João Brisson Lopes Prof. Mário Rui Gomes 2 de Julho 2009 Nº Nome: Responda o mais completamente às seguintes questões justificando
Shading (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:
Sistemas Gráficos e Modelos
Sistemas Gráficos e Modelos Edward Angel, Cap. 1 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Contacto com corpo docente Nos contactos com o corpo docente de CG Indiquem o campus a que pertencem!
Introduçã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
Shading (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:
FCTUNIVERSIDADE NOVA DE LISBOA!
MAPEAMENTO DE TEXTURAS Computação Gráfica e Interfaces Sumário Mapeamento de texturas em superlcies Mapeamento das projecções Outras técnicas com texturas MAPEAMENTO DE TEXTURAS Enquadramento Varrimento
PEF 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
4 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
2 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,
Rendering Volumétrico Direto A versão resumida. Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim
Rendering Volumétrico Direto A versão resumida Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim Overview Rendering de superfícies vs. volumes Rendering Volumétrico Direto Ray casting Abordagens
Síntese de Imagens Fisicamente Correctas: Aplicações e Desafios
Síntese de Imagens Fisicamente Correctas: Aplicações e Desafios Luís Paulo Peixoto dos Santos Abril, 2005 Síntese de Imagens por Computador Objectivo A partir de uma descrição geométrica de um mundo pretende-se
Um 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
Universidade do Minho Escola de Engenharia. César Carlos Martins Gomes. Ray Tracing Interactivo Híbrido: GPU + CPU
Universidade do Minho Escola de Engenharia César Carlos Martins Gomes Ray Tracing Interactivo Híbrido: GPU + CPU Outubro de 2010 Universidade do Minho Escola de Engenharia César Carlos Martins Gomes Ray
Introdução ao Processamento e Síntese de imagens Recorte 2D
1 Introdução ao Processamento e Síntese de imagens Recorte 2D Fontes: Rogers, D. F. Procedural Elements for Computer Graphics Traina, A. J. M. & Oliveira, M. C. F. (2004) 2016 2 Recorte - (Clipping) Numa
Modelo 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
Modelo 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:»
AdaptiveShadowMaps. Randima Fernando Sebastian Fernandez Kavita Bala Donald P. Greenberg Apresentado por Claudio Esperança
AdaptiveShadowMaps Randima Fernando Sebastian Fernandez Kavita Bala Donald P. Greenberg Apresentado por Claudio Esperança Sombras Problema consiste em saber, para cada fonte de luz, quais áreas da cena
Faculdade de Ciências da Universidade de Lisboa Departamento de Física. Electromagnetismo e Óptica. Objectivo
Faculdade de Ciências da Universidade de Lisboa Departamento de Física Electromagnetismo e Óptica Ano lectivo 2009/2010 TL 5 Reflexão e refracção da luz visível Objectivo Este trabalho laboratorial tem
Óptica Geométrica. Construções geométricas em lentes delgadas"
Óptica Geométrica Construções geométricas em lentes delgadas" Gonçalo Figueira goncalo.figueira@tecnico.ulisboa.pt Complexo Interdisciplinar, ext. 3375 Tel. 218 419 375 1.º semestre 2015/16" https://fenix.tecnico.ulisboa.pt/disciplinas/lfeb2517/2015-2016/1-semestre"
5 Resultados. 5.1 Modelos usados nos testes
60 5 Resultados Neste capítulo serão apresentados dados recolhidos sobre os modelos gerados em pré-processamento. A seguir, serão apresentados os testes realizados para verificar o desempenho do visualizador.
Introduçã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
Simplificação e Multiresolução em Modelos Baseados em Pontos
Simplificação e Multiresolução em Modelos Baseados em Pontos Felipe Moura de Carvalho Laboratório de Computação Gráfica LCG 1 Sumário Introdução Pontos como Primitiva de Renderização Splats Estruturas
vé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
Iluminaçã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
1º Exame Computação Gráfica
1º Exame Computação Gráfica LEIC-T Prof. Mário Rui Gomes 28 de Junho 2007 Nome: Antes de começar: Identifique todas as folhas com o seu número. Responda às questões seguintes justificando adequadamente
Realismo Visual. Aula 11 UFF
Realismo Visual Aula 11 UFF - 2018 Objetivos Melhorar o entendimento das cenas e objetos criados Possibilidade de representação de dados, objetos e cenas complexas Realismo até o nível desejado da forma
Os testes foram efetuados em um processador Intel i7 de 2.8 GHz com 12Gb de memória RAM utilizando uma Nvidia GeForce GTX 480.
4 Resultados O método proposto foi implementado em C++ usando OpenGL e a linguagem de Shader GLSL. A partir da implementação corrente foram realizados diversos testes visando quantificar o desempenho e
Rasterização. Apontamentos CG + Edward Angel, Sec. 7.8 a Instituto Superior Técnico Computação Gráfica 2009/2010
Rasterização Apontamentos CG + Edward Angel, Sec. 7.8 a 7.10 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na últimas aula Rasterização Discretização de linhas Preenchimento de polígonos Sumário
LUZ. Forma de energia radiante que se propaga por meio de ondas eletromagnéticas. A velocidade da luz no vácuo é de cerca de km/s.
Ó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.
Iluminaçã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
Fundamentos 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
CÁ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,
Visibilidade. 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
Prof. 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
Reconstrução de cenas a partir de imagens através de Escultura do Espaço por Refinamento Adaptativo
Tese de doutorado Reconstrução de cenas a partir de imagens através de Escultura do Espaço por Refinamento Adaptativo por Anselmo A. Montenegro Orientadores: Marcelo Gattass, PUC-Rio Paulo Cezar Carvalho,
Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Modelos e modelagem. Modelos e modelagem. Transformações Geométricas e Visualização 2D
Sumário COMPUTAÇÃO GRÁFICA E INTERFACES Transformações Geométricas e Visualização D Transformações geométricas Pipeline de visualização D Transformação de coordenadas Window-Viewport Recorte (Clipping)
Propagação Radioelétrica 2017/II Profa. Cristina
Propagação Radioelétrica 2017/II Profa. Cristina Módulo II Fenômenos de Propagação Efeitos da Refração na Propagação Fenômenos de Propagação Quando uma onda se propaga e encontra certo meio, como um obstáculo
Alberto Barbosa Júnior
COPPE/UFRJ UMA COMPARAÇÃO DE MODELOS DE BRDFS PARA PHOTON MAPPING Alberto Barbosa Júnior Dissertação de Mestrado apresentada ao Programa de Pós-graduação em Engenharia de Sistemas e Computação, COPPE,
3 Fundamentos. 3.1 Pipeline de renderização em OpenGL
3 Fundamentos Este capítulo apresenta uma visão geral do pipeline de renderização da versão 4.0 da API OpenGL, tendo como foco os recém-introduzidos estágios de tesselação. Em seguida, é realizada uma
1º Teste / 2º Teste / 2º Exame. Computação Gráfica. 1ª Parte (1º Teste)
º Teste / 2º Teste / 2º Exame Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Prof. responsável Joaquim Jorge 24 de Julho de 2 Nº Nome: Responda às questões seguintes justificando
Arquitecturas Paralelas I Computação Paralela em Larga Escala LESI - 4º Ano. Desenvolvimento de Aplicações Paralelas
Arquitecturas Paralelas I Computação Paralela em Larga Escala LESI - 4º Ano Desenvolvimento de Aplicações Paralelas (gec.di.uminho.pt/lesi/ap10203/aula06aplicaçõespar.pdf) João Luís Ferreira Sobral Departamento
Exame Tipo Computação Gráfica
Exame Tipo Computação Gráfica LEIC-T Prof. Mário Rui Gomes Nº Nome: Antes de começar: Identifique todas as folhas com o seu número. Responda às questões seguintes justificando adequadamente todas as respostas.
Revisão. Soraia Raupp Musse
Revisão Soraia Raupp Musse Processamento Gráfico Modelagem Multimídia RV Usuário Visão Modelos Gráfico Tempo Animação Vídeo Imagens Processamento de Imagens Processamento de Imagens Modelagem Multimídia
Processamento Digital de Sinais. Conversão A/D e D/A. Prof. Dr. Carlos Alberto Ynoguti
Processamento Digital de Sinais Conversão A/D e D/A Prof. Dr. Carlos Alberto Ynoguti Introdução A maioria dos sinais encontrados na natureza é contínua Para processá-los digitalmente, devemos: Converter
Mapeamento de Texturas
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Mapeamento de Texturas Questão Teste 19/11/2014 Y 1 =20, Y 0 = 0, Y 2 = -5 e Y 3 =-20 P 1, P 2 e P 3 tem Z=10, 5 e 14 d(p c,