Detalhes de Superfícies. Introdução à Computação Gráfica Texturas. Propriedades Mapeáveis. Mapeamento de Textura
|
|
- Vagner Arruda Rodrigues
- 7 Há anos
- Visualizações:
Transcrição
1 Detalhe de Superfície Introdução à Computação Gráfica Textura Claudio Eperança Paulo Roma Cavalcanti Modelo de iluminação não ão apropriado para decrever toda a diferença de cor obervávei em uma uperfície w Superfície pintada com padrõe ou imagen A capa ou uma página de um livro w Superfície com padrõe de rugoidade Tecido ou uma parede de tijolo Em princípio é poível modelar ee detalhe com geometria e uando materiai de propriedade ótica ditinta Na prática, ee efeito ão modelado uando uma técnica chamada mapeamento de textura Mapeamento de Textura Propriedade Mapeávei A idéia é reproduzir obre a uperfície de algum objeto da cena a propriedade de alguma função ou mapa - bidimenional (cor, por exemplo) Quai parâmetro ou propriedade pode-e reproduzir a partir de mapa: w Cor (coeficiente de reflexão difua) w Coeficiente de reflexão epecular e difua Mapeamento de ambiente w Perturbação do vetor normal Bump Mapping w Perturbação da uperfície na direção da normal Diplacement Mapping w Tranparência / opacidade 1
2 Epaço de Textura Epaço de Textura Textura 2D ão funçõe T (, t) cujo domínio é um epaço bidimenional e o contradomínio pode er cor, opacidade, etc É comum ajutar a ecala da imagem de tal forma que a imagem toda e enquadre no intervalo 0, t 1 Normalmente a função em i é derivada de alguma imagem capturada w Se a imagem etá armazenada numa matriz Im [0..N 1, 0..M 1] w Então T (, t) = Im [ (1 t) N, M ] t Pode er vantajoo aumir que o padrão da imagem e repete fora dee intervalo T (, t) = Im [ (1 t) N mod N, M mod M ] A função de textura pode er também definida algebricamente: T 2 (, t) = ( 0.5) + ( t 0.5) 2 Função de Mapeamento Parametrização da Efera Retorna o ponto do objeto correpondente a cada ponto do epaço de textura (x, y, z) = F (, t) Correponde à forma com que a textura é uada para embrulhar (wrap) o objeto w Na verdade, na maioria do cao, preciamo de uma função que no permita deembrulhar (unwrap) a textura do objeto, ito é, a invera da função de mapeamento Se a uperfície do objeto pode er decrita em forma paramétrica eta pode ervir como bae para a função de mapeamento x θ z φ Função de mapeamento x( ϕ, θ ) = inϕ coθ y( ϕ, θ ) = inϕ inθ z( ϕ, θ ) = coϕ y Função de mapeamento invera ϕ = arcco z y θ = arctan x ϕ = π t θ = 2π arcco z t = π y arctan = x 2π 2
3 x Parametrização do Cilindro θ z Função de mapeamento x = coθ y = inθ z = z y θ = 2π z = t Função de mapeamento invera y θ θ = arctan = x 2π z = z t = z Parametrizando Objeto Genérico O que fazer quando o objeto não comporta uma parametrização natural? Uma ugetão é uar um mapeamento em 2 etágio [Bier e Sloan]: w Mapear textura obre uma uperfície imple como cilindro, efera, etc aproximadamente englobando o objeto w Mapear uperfície imple obre a uperfície do objeto. Pode er feito de divera maneira Raio paando pelo centróide do objeto Raio normai à uperfície do objeto Raio normai à uperfície imple Raio refletido (environment mapping) Exemplo Exemplo Parametrização cúbica uma efera um cilindro Parametrização cilíndrica uma efera um cubo 3
4 Exemplo Proceo de Mapeamento de Textura Parametrização eférica um cubo um cilindro Projeção do pixel obre a uperfície w Ponto da uperfície correpondente ao vértice do pixel Parametrização w Coordenada paramétrica do vértice do pixel projetado Mapeamento invero w Coordenada do vértice no epaço de textura Média w Cor média do Texel proporcional à àrea coberta pelo quadrilátero v u j i t Mapeamento de Textura em Polígono Polígono ão freqüentemente uado para repreentar fronteira de objeto Em OpenGL, além da coordenada do vértice e do vetor normal, é poível também epecificar coordenada de textura: glbegin (GL_POLYGON); glnormal3fv (N); gltexcoord2fv (T); glvertex3fv (V);... glend (); Mapeamento de Textura em Polígono A maneira mai imple e rápida: w Projetar o vértice do polígono na imagem w A cada vértice projetado P i correponde um ponto Q i no epaço de textura w Um pixel P do polígono na imagem é dado por uma combinação afim. Ex.: P = α 1 P 1 + α 2 P 2 + α 3 P 3 w Pixel P é pintado com a cor do texel obtido com a mema combinação afim. Ex.: Q = α 1 Q 1 + α 2 Q 2 + α 3 Q 3 4
5 Mapeamento de Textura em Polígono Problema da abordagem imple: w Aliaing Pixel < > Texel Soluçõe: Interpolação Mip-mapping w Deformação Combinaçõe afim não ão preervada em projeçõe perpectiva Soluçõe: Mai vértice Coordenada homogênea Mapeamento de Textura em OpenGL 1. Ligar o mapeamento de textura w glenable(gl_texture_2d); 2. Epecificar a textura w Uar glteximage2d que tem o formato w void glteximage2d (GLenum target, GLint level, GLint internalformat, GLizei width, GLizei height, GLint border, GLenum format, GLenum type, cont GLvoid *pixel); Exemplo: glteximage2d (GL_TEXTURE_2D, 0, GL_RGBA, 128, 128, 0, GL_RGBA, GL_UNSIGNED_BYTE, img); Mapeamento de Textura em OpenGL 3. Configurar divero parâmetro w Modo de filtragem Magnificação ou minificação Filtro mipmap de minificação w Modo de repetição de padrõe Cortar ou repetir w Funçõe de aplicação de textura Como miturar a cor do objeto com a da textura Miturar, modular ou ubtituir texel 4. Epecificar coordenada de textura w Por vértice gltexcoord* w Coordenada computada autometicamente gltexgen* Epecificando Poly. imagem de textura CPU DL Imagem de textura normalmente carregada a partir de um array de texel na memória principal w glteximage2d( target, level, component, w, h, border, format, type, *texel ); w Tamanho da imagem tem er potência de 2 Core do texel ão proceada pela parte do pipeline que procea pixel w Boa parte do repertório de operaçõe obre bitmap pode er uada Pixel Per Vertex Texture Rater Frag FB 5
6 Convertendo Imagem de Textura Se o tamanho da imagem não é uma potencia de 2 gluscaleimage( format, w_in, h_in, type_in, *data_in, w_out, h_out, type_out, *data_out ); w *_in = imagem original w *_out = imagem detino Imagem é interpolada e filtrada durante a ecala Outro método para epecificar textura Uar o frame buffer como fonte da imagem de textura glcopyteximage1d(...) glcopyteximage2d(...) Modificar parte de uma textura pré-definida gltexsubimage1d(...) gltexsubimage2d(...) gltexsubimage3d(...) Mapeando a Textura CPU Poly. DL Pixel Per Vertex Texture Rater Frag FB Gerando Coordenada de Textura Automaticamente Baeado em coordenada paramétrica de textura Chamar gltexcoord*() para cada vértice Epaço de Textura t 1, 1 0, 1 a b 0, 0 1, 0 c (0.4, 0.2) B Epaço do Objeto (, t) = (0.2, 0.8) A C (0.8, 0.4) Habilitar a geração automatica de coordenada de textura glenable (GL_TEXTURE_GEN_{STRQ}); Epecificar parâmetro void gltexgen{ifd} (GLenum coord, GLenum pname, TYPE param); void gltexgen{ifd}v (GLenum coord, GLenum pname, TYPE *param); w Qual coordenada de textura? Coord = GL_S / GL_T / GL_R / GL_Q w Plano de referência Pname = GL_OBJECT_PLANE / GL_EYE_PLANE Param = coeficiente A/B/C/D do plano w Modo de geração de coordenada Pname = GL_TEXTURE_GEN_MODE Param = GL_OBJECT_LINEAR / GL_EYE_LINEAR / GL_SPHERE_MAP 6
7 Geração Automática de Coordenada de Textura GL_EYE_LINEAR Geração Automática de Coordenada de Textura GL_OBJECT_LINEAR GL_TEXTURE_2D GL_TEXTURE_1D Filtragem GL_TEXTURE_MAG_FILTER GL_TEXTURE_MIN_FILTER GL_NEAREST GL_LINEAR GL_NEAREST_MIPMAP_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_LINEAR_MIPMAP_NEAREST GL_LINEAR_MIPMAP_LINEAR Textura Mipmap Exemplo: gltexparameteri( target, type, mode ); Textura original Imagen minificada pré-filtrada Textura Polígono Magnificação Textura Polígono Minificação 7
8 Textura Mipmap Modo de Repetição Permite que textura de diferente nívei de reolução ejam aplicada de forma adaptativa Reduz aliaing devido a problema de interpolação O nível da textura na hierarquia mipmap é epecificada durante a definição da textura glteximage*d( GL_TEXTURE_*D, level, ) GLU poui rotina auxiliare para contruir textura mipmap com filtragem adequada glubuild*dmipmap( ) OpenGL 1.2 uporta facilidade mai ofiticada para nívei de detalhe (LOD) Exemplo: gltexparameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP ) gltexparameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT ) t textura GL_REPEAT GL_CLAMP Modo de Aplicação de Textura Controla como a cor da textura afeta a cor do pixel gltexenv{fi}[v](gl_texture_env, prop, param ) Modo (prop = TEXTURE_ENV_MODE) w GL_MODULATE w GL_BLEND w GL_REPLACE Cor a er miturada (GL_BLEND) w Epecificada com prop = GL_TEXTURE_ENV_COLOR Correção Perpectiva Mapeamento de textura em polígono pode er feito: w Da forma imple e rápida (interpolação linear) w Uando interpolação em coordenada homogênea Comportamento do OpenGL é influenciado por dica ( hint ) glhint( GL_PERSPECTIVE_CORRECTION_HINT, hint ) onde hint pode er GL_DONT_CARE GL_NICEST GL_FASTEST O OpenGL não neceariamente obedece! 8
9 Outra Facilidade Objeto de Textura (Texture Object) w Permite mudar rapidamente de textura durante a renderização de divero objeto Controle de epaço na memória de textura w Textura reidente na placa ão mai rápida Multitextura (Extenõe OpenGL) w Placa + moderna (NVidia GeForce /ATI Radeon) w Mai de uma textura mapeada no memo objeto w Permite uma érie de efeito intereante Shadow mapping Bump mapping 9
Texturas. André Tavares da Silva. Baseado no material de Claudio Esperança e Paulo Roma Cavalcanti
Texturas André Tavares da Silva andre.silva@udesc.br Baseado no material de Claudio Esperança e Paulo Roma Cavalcanti Detalhes de Superfícies Modelos de iluminação não são apropriados para descrever todas
Leia maisIntrodução à Computação Gráfica Texturas
Introdução à Computação Gráfica Texturas Adaptação: Autoria: João Paulo Pereira António Costa Claudio Esperança Paulo Roma Cavalcanti Detalhes de Superfícies Modelos de iluminação não são apropriados para
Leia maisMapeamento de Texturas 2D. Maria Cristina F. de Oliveira 2013
Mapeamento de Texturas 2D Maria Cristina F. de Oliveira 2013 1 Fontes Introdução à Computação Gráfica Texturas, por Claudio Esperança e Paulo Roma Cavalcanti (UFRJ) Livro Edward Angel, Interactive Computer
Leia maisFCTUNIVERSIDADE NOVA DE LISBOA!
Sumário Arquitectura básica Renderização de primiovas Transformações INTRODUÇÃO AO OPENGL Animação e buffer de profundidade Mapeamento de texturas 44 Mapeamento de texturas 45 MoOvação Simulação de materiais
Leia maisMapeamento de Texturas
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Mapeamento de Texturas Texturas Quando o resultado começa a parecer real Superfícies no mundo real são muito complexas Não se
Leia maisMapeamento de Texturas
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Mapeamento de Texturas Texturas Quando o resultado começa a parecer real Superfícies no mundo real são muito complexas Não se
Leia maisTomás Antônio Costa Badan. Mapa de Textura: O Básico
Tomás Antônio Costa Badan Mapa de Textura: O Básico Introdução De acordo com o www.thefreedictionary.com: Textura Aparência e impressão de uma superfície Superfície de uma material, principalmente sentida
Leia maisComputação Gráfica - 13
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisComputação Gráfica - 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 maisTexturas. Aula 7. Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto. Paulo Gandra de Sousa
Texturas (introdução) Aula 7 Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto Paulo Gandra de Sousa psousa@dei.isep.ipp.pt Conteúdo Configuração de texturas Utilização de texturas
Leia maisFundamentos de Computação Gráfica. Texturas
Fundamentos de Computação Gráfica Texturas Texturas Aplicar imagens 1D,2D ou 3D a primitivas geométricas Utilizações: Simular materiais: madeira, granito, tijolo Reduzir complexidade geométrica Simulação
Leia maisComputação Gráfica. Texturas
Computação Gráfica Texturas António nio Ramires Fernandes - Multimédia Texturas Aplicar imagens 1D,2D ou 3D a primitivas geométricas Utilizações: Simular materiais: madeira, granito, tijolo Reduzir complexidade
Leia maisMas essas alternativas podem ser inviáveis para superfícies imprevisíveis e muito. Podemos aumentar o nível de detalhes da
Mapeamento de Texturas Foley: Chapters 16.3 e 17.4 Mount: Lectures 9 e 10 O que fazer para superfícies mais complexas? Podemos aumentar o nível de detalhes da superfície ou definir uma função matemática
Leia maisMapeamento de Texturas
Mapeamento de Texturas Leandro Tonietto Computação Gráfica Jogos Digitais ltonietto@unisinos.br http://professor.unisinos.brltonietto/jed/cgr/textura.pdf Abr-2012 04/12/2011 Leandro Tonietto Sumário Introdução
Leia maisREFINAMENTO DE MALHA
TEXTURAS A utilização de luzes e tonalização conferem um certo realismo ao cenário porém nem sempre são suficientes para transmitir um visual natural ou um aspecto áspero ao material, por exemplo. A aspereza
Leia maisComputação Gráfica 5385: Licenciatura em Engenharia Informática. Chap. 10 Texturas. Texturas
Computação Gráfica 5385: Licenciatura em Engenharia Informática Chap. 10 Texturas Texturas Sumário : Objectivos Noção de textura Motivação Mapeamento de textura, padrões de textura e texels Mapeamento
Leia maisGeração de imagens com texturas utilizando OpenGL
1 Geração de imagens com texturas utilizando OpenGL CRISTIANO CACHAPUZ E LIMA Universidade da Região da Campanha CCEI - Centro de Ciências da Economia e Informática Av. Tupy Silveira, 2099, 96400-030 Bagé,
Leia maisTextura e Iluminação
e Iluminação SCC0250/0650 - Computação Gráfica Prof a. Rosane Minghim https://edisciplinas.usp.br/course/view.php?id=61213 https://edisciplinas.usp.br/course/view.php?id=61210 rminghim@icmc.usp.br P.A.E.
Leia maisInstituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. Luiz Felipe Simões Hoffmann
CCI 36 Computação Gráfica OpenGL Parte 3 Instituto Tecnológico de Aeronáutica Prof. Carlos Henrique Q. Forster Sala 121 IEC Luiz Felipe Simões Hoffmann Tópicos da Aula - Texturas - Modelos de Iluminação
Leia maisMapeamento 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,
Leia maisGeração de Geometria - Terrenos
Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho Geração de Geometria - Terrenos Imagens e Texturas António Ramires Fernandes Computação Gráfica 09/10 Mapas de Alturas Intensidade
Leia maisTécnicas de Mapeamento
Técnicas de Mapeamento Mapeamento de Texturas Environment Mapping Bump Mapping Displacement Mapping Normal Mapping Marcelo Walter - UFPE 1 revisto out/2008 Mapeamento de Texturas 2 1 Detalhes sem detalhes
Leia maisComputação Gráfica. Texturas
Computação Gráfica Texturas António Ramires Fernandes + Luís Paulo Santos- Computação Gráfica 08/09 Texturas Aplicar imagens 1D,2D ou 3D a primitivas geométricas Utilizações: Simular materiais: madeira,
Leia maisOpenGL #2: Brincando com Pixels
OpenGL #2: Brincando com Pixels Presented by the Case Tradução e adaptação: Túlio C. Continuando Previously on the OpenGL: Algebra Liner, Matemática 3D Submissão de vértics, primitivas, interpolação de
Leia maisShading (sombreamento) & Smooth Shading
Shading (sombreamento) & Smooth Shading Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Shading & Smooth Shading Objectivo: calcular a cor de cada ponto das superfícies visíveis. Solução brute-force:
Leia maisShading (sombreamento) & Smooth Shading
Shading (sombreamento) & Smooth Shading Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Shading & Smooth Shading Objectivo: calcular a cor de cada ponto das superfícies visíveis. Solução brute-force:
Leia maisGeração Procedural de Terrenos em GPU
Geração Procedural de Terrenos em GPU Felipe Gomes Sampaio Universidade Federal de Juiz de Fora Departamento de Ciência da Computação Orientadora: Jesuliana Nascimento Ulysses Agenda Introdução GPU Terrenos
Leia maisCapítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...
Sumário Prefácio...15 Capítulo 1 Introdução...17 Capítulo 2 Instalação...22 2.1 Visão Geral das Bibliotecas OpenGL...22 2.2 Bibliotecas Necessárias para Execução...24 2.3 Bibliotecas Necessárias para Compilação...24
Leia maisPMR2560 Visão Computacional Formação de imagens. Prof. Eduardo L. L. Cabral
PMR256 Vião Computacional Formação de imagen Prof. Eduardo L. L. Cabral Objetivo Vião computacional: Senore de vião; Imagen digitai; Noçõe de tranformação de coordenada; Formação da imagem; Lente. Senore
Leia maisFUNDAMENTOS E APLICAÇÕES. Luis Valente
FUNDAMENTOS E APLICAÇÕES Luis Valente 1 DIÁRIO DE BORDO OpenGL Aplicações Usando OpenGL Sistema de Janelas Primitivas Cores e Sombreamento Transformações e Projeções Composição de Objetos Mapeamento de
Leia maisComputação Gráfica. GLSL - Programação de Shaders Toon Mapping; Texturas
Computação Gráfica GLSL - Programação de Shaders Toon Mapping; Texturas António nio Ramires Fernandes - Multimédia GLSL - Programação de Shaders Resumo Toon Shading Coordenadas de Textura Lattice Stripes
Leia maisFCTUNIVERSIDADE 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
Leia maisComputação Gráfica. Ponto, Linha, Vetor e Matriz
Computação Gráfica Ponto, Linha, Vetor e Matriz Prof. Rodrigo Rocha rodrigor@antanna.g.br Onde Etamo... Introdução a Computação Gráfica; Repreentação de Imagen: vetorial e matricial; Dipoitivo de entrada
Leia mais2º Exame de Animação e Visualização Tridimensional
2º Exame de Animação e Visualização Tridimensional Mestrado Bolonha em Eng. Informática e de Computadores - Alameda Prof. responsável João Madeiras Pereira 26 Janeiro 2010 Nº Nome: Responda às questões
Leia maisTécnicas de renderização com textura
Técnicas de renderização com textura INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 12 de Setembro de 2013 W. Celes Técnicas de renderização
Leia mais4 Técnicas de Renderização HDR
4 Técnicas de Renderização HDR Após a apresentação, nos capítulos anteriores, dos conceitos fundamentais e dos trabalhos sobre HDR que influenciaram esta dissertação, esse capítulo tem como objetivo a
Leia maisIntMu.Lab5. Importe os ficheiros disponibilizados em
IntMu.Lab5 0. Importe os ficheiros disponibilizados em http://www.dee.isep.ipp.pt/~jml/intmu/lab5: wget http://www.dee.isep.ipp.pt/~jml/intmu/lab5/makefile make getall Analise detalhadamente o programa
Leia maisAdaptiveShadowMaps. 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
Leia maisSistemas de Coordenadas
INF 366 Computação Gráfica Interativa Tranformaçõe Alberto B. Rapoo abrapoo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abrapoo/inf366 Sitema de Coordenada Objeto em Computação Gráfica pouem decriçõe
Leia maisAbstract Node Types. X3D Profiles. X3DChildNode. X3DChildNode X3DBoundedObject X3DGroupingNode X3DInfoNode X3DUrlObject (Interface)
Abstract Node s INF 1366 Computação Gráfica Interativa X3D: Grouping Nodes, Viewing & Navigation, Appearance Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366
Leia maisaula 22 Texturas IC/UFF 2017 Aura
aula 22 Texturas IC/UFF 2017 Aura Texturas: Texture mapping permite dar a uma face plana um aparência bem complexa! Edwin Catmull em 1974, em sua tese de doutorado, foi o primeiro a adicionar detalhes
Leia maisCG 2015/2016 Prova de Repescagem LEIC Alameda/Taguspark. 12 de Janeiro de 2016
Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Repescagem 12 de Janeiro de 2016 A repescagem de um dos testes tem a duração de 1h00. Na repescagem de ambos
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 maisOpenGL. Conceitos Básicos. Waldemar Celes. Tecgraf/PUC-Rio. OpenGL: o que é? Interface para programador de aplicação. Aplicação API abstrata
OpenGL Conceitos Básicos Waldemar Celes Tecgraf/PUC-Rio 1 OpenGL: o que é? API Interface para programador de aplicação Aplicação Aplicação API abstrata OpenGL API Software & Hardware Dispositivo de saída
Leia maisOpenGL. Conceitos Básicos. Waldemar Celes. Tecgraf/PUC-Rio
OpenGL Conceitos Básicos Waldemar Celes Tecgraf/PUC-Rio 1 API OpenGL: o que é? Interface para programador de aplicação Aplicação Aplicação API abstrata OpenGL API Software & Hardware Dispositivo de saída
Leia maisComputação Gráfica - 07
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação - 07 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia 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 maisModelação e Simulação Problemas - 4
Modelação e Simulação - Problema Modelação e Simulação Problema - P. Para cada uma da funçõe de tranferência eguinte eboce qualitativamente a repota no tempo ao ecalão unitário uando empre que aplicável)
Leia maisUNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes. Um estudo dos estágios dos pipelines gráficos
UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Niterói 2008 Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Trabalho de Conclusão
Leia maisEngenharia Informática Computação Gráfica
Computação Gráfica 11569 - Engenharia Informática Gráficos 3D - Evolução Histórica Computação Gráfica 1 Sumário! Criação de Gráficos! Criação de Modelos 3D! Pipeline Gráfico! Hardware Gráfico! Bibliotecas
Leia maisMapeamento de Textura
Mapeamento de Textura Felipe Natale Munhoz munhoz@gmail.com Junho de 2007 Sumário 1 Introdução 3 2 Objetivo 4 3 Tipos de Texturas 5 4 Mapeamento de Texturas em OpenGL 10 5 Referências 14 Seção 1 Introdução
Leia maisAntó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
Leia maisLista de exercícios. 4) Defina o conceito de função de eficiência luminosa. (Victor)
Instituto de Computação Pós-graduação em Ciência da Computação Disciplina: Computação Gráfica 1 semestre de 2011. Prof.: Anselmo Montenegro Lista de exercícios Grupo I - Cores 1) Explique em detalhes o
Leia maisOpenGL Conceitos Avançados
Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Disciplina: Computação Gráfica Avançada pozzer@inf.ufsm.br 05/0/203 OpenGL Conceitos Avançados Neste
Leia maisIntrodução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica Claudio Esperança Paulo Roma Cavalcanti Estrutura do Curso Ênfase na parte prática Avaliação através de trabalhos de implementação C / C++ OpenGL c/ GLUT Grau (nota) baseado
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 mais1 Iluminação e Sombreamento
1 luminação e Sombreamento 1.1 ntrodução Para er poível obter a imagem de uma cena eta terá que er iluminada por uma ou mai fonte de luz e têm que er definida a propriedade de interacção entre o objecto
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 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 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 maisPROGRAMAÇÃO OPENGL LIVRO: TEORIA DA COMPUTAÇÃO GRÁFICA
PROGRAMAÇÃO OPENGL PROGRAMAÇÃO OPENGL Componentes Oficiais GL GLU Não oficiais GLUT PROGRAMAÇÃO OPENGL Disponível em várias linguagens Delph Visual Basic Java C/C++ GLUT http://www.opengl.org/developers/documentation/glut/index.html
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 mais2º Exame de Animação e Visualização Tridimensional
2º Exame de Animação e Visualização Tridimensional Licenciatura em Eng. Informática e de Computadores pólo Alameda Prof. responsável João Madeiras Pereira 3 de Fevereiro de 27 Nº Nome: Sala: Responda às
Leia mais5 Frustum culling em GPU
5 Frustum culling em GPU 5.1 Timeline gpu Dois dos pioneiros na área de computação gráfica foram os professores da universidade de Utah, David Evans e Ivan Sutherland, que formaram uma empresa em 1968
Leia maisComputação Gráfica Conf. 6: Iluminação e materiais. ISUTIC Eng. Alexander Rodríguez Bonet
Conf. 6: Iluminação e materiais. ISUTIC - 2016 Eng. Alexander Rodríguez Bonet Aula de hoje 1. Cor. 2. Modelos de Iluminação. 3. Hachura poligonal. 4. Iluminação em OpenGL. 5. Vetores Normais. 6. Materiais.
Leia maisINF2610 Renderização em Tempo Real. Waldemar Celes. 23 de Março de 2017
Pipeline gráfico INF2610 Renderização em Tempo Real Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 23 de Março de 2017 W. Celes Pipeline gráfico 1 Sistemas Gráficos Sistemas híbridos,
Leia maisControle de Sistemas. Estabilidade. Renato Dourado Maia. Universidade Estadual de Montes Claros. Engenharia de Sistemas
Controle de Sitema Etabilidade Renato Dourado Maia Univeridade Etadual de Monte Claro Engenharia de Sitema Etabilidade: Uma Idéia Intuitiva... Etável... Neutro... Intável... 2/5 Etabilidade Ma o que é
Leia maisComputação Gráfica Módulo IV OpenGL
Computação Gráfica Módulo IV OpenGL UniverCidade - Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Considerações Gerais Objetivo: Discutir os principais conceitos
Leia maisComputação Gráfica. Desempenho
Computação Gráfica Desempenho António Ramires Fernandes - Computação Gráfica 07/08 Desempenho Tópicos: Display Lists Vertex Buffer Objects DI-UM Computação Gráfica 07/08 2 Display Lists As DL são um mecanismo
Leia maisCap. 9 Texturas Engenharia Informática (5385) - 2º ano, 2º semestre
Cap. 9 Texturas Engenharia Informática (5385) - 2º ano, 2º semestre Sumário Objectivos" Noção de textura" Motivação" Mapeamento de textura, padrões de textura e texels" Mapeamento de texturas em polígonos,
Leia maisIntrodução à Computação Gráfica OpenGL Básico. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica OpenGL Básico Claudio Esperança Paulo Roma Cavalcanti OpenGL O que é? Uma API para geração de gráficos 3D e 2D Primitivas vetoriais e matriciais (imagens) Capaz de gerar
Leia maisOptimização de um reactor biológico baseada em simulação
Modelação e Simulação 2011/12 Trabalho de Laboratório nº 2 Optimização de um reactor biológico baeada em imulação Objectivo Apó realizar ete trabalho, o aluno deverá er capaz de utilizar o SIMULINK para
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 maisComputação Gráfica. Desempenho
Computação Gráfica Desempenho António nio Ramires Fernandes - Multimédia Desempenho Tópicos: Display Lists Vertex Arrays Vertex Buffers DI-UM Multimédia 2 Display Lists As DL permitem ao driver compilar
Leia maisComputação Gráfica LEI / LCC Departamento de Informática Universidade do Minho. Desempenho. Display Lists e Vertex Bufer Objects
Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho Desempenho Display Lists e Vertex Bufer Objects António Ramires Fernandes Computação Gráfica 09/10 Desempenho Tópicos: Display
Leia maisvértices dessas células. Exemplos de malhas estruturadas e não-estruturadas são apresentados na Figura 2.
1 Introdução O termo visualização corresponde, no contexto desta dissertação, aos métodos que permitem a extração de informações relevantes a partir de conjuntos de dados complexos, com o auxílio de técnicas
Leia maisTÓPICOS AVANÇADOS DE COMPUTAÇÃO GRÁFICA
TÓPICOS AVANÇADOS DE COMPUTAÇÃO GRÁFICA Computação Gráfica Licenciatura em Engenharia Informática António Costa / DEI-ISEP Desenho de Texto Modo Matriz de Pixels (bitmap) Não suporta transformações Existem
Leia mais2º Exame de Animação e Visualização Tridimensional
º Exame de Animação e Visualização Tridimensional Mestrado de Bolonha em Eng. Informática e de Computadores pólo Alameda Prof. responsável João Madeiras Pereira 3 de Janeiro de 8 Nº Nome: Sala: Responda
Leia maisRevisão de Alguns Conceitos Básicos da Física Experimental
Revião de Algun Conceito Báico da Fíica Experimental Marcelo Gameiro Munhoz munhoz@if.up.br Lab. Pelletron, ala 245, r. 6940 O que é uma medida? Medir ignifica quantificar uma grandeza com relação a algum
Leia maisSEM DESENHO TÉCNICO MECÂNICO I
SEM52 - DESENHO TÉCNICO MECÂNICO I Aula 7 Planificação, deenvolvimento de ólido, interecção 7.2 PLANIFICAÇÃO Planificação é uma repreentação em um plano que quando dobrada gera forma tridimenionai. Na
Leia maisOperações sobre Fragmentos
Operações sobre Fragmentos Animação e Visualização Tridimensional Prof. João Madeiras Pereira Instituto Superior Técnico 2005/2006 Conteúdo 1.Imagens (Capítulo 8, pág. 295-336) 2.Fragmentos (Capítulo 10,
Leia maisIntrodução à Computação Gráfica Iluminação. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráica Iluminação Claudio Esperança Paulo Roma Cavalcanti Iluminação Estudo de como a luz interage com objetos de uma cena Emissão Transmissão Absorção Reração Relexão Modelo Físico
Leia mais3 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
Leia mais5 Implementação e resultados
Implementação e resultados 5 Implementação e resultados Nesta seção, apresentamos alguns detalhes de implementação das diferentes técnicas investigadas e comparamos os resultados obtidos em termos de facilidade
Leia maisComputação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 6. Projeções
Computação Gráfica Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro Aula 6 Projeções 2 Projeções Geométricas Projeções permitem a visualização bidimensional de objetos tridimensionais.
Leia maisIluminação. André Tavares da Silva. Capítulo 14 de Foley Capítulo 7 de Azevedo e Conci
Iluminação André Tavares da Silva andre.silva@udesc.br Capítulo 14 de Foley Capítulo 7 de Azevedo e Conci Introdução Roteiro Modelos de Iluminação Luz Ambiente; Reflexão Difusa; Atenuação Atmosférica;
Leia 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 maisComputação Gráfica. GLSL - Introdução e Programação da Aplicação OpenGL
Computação Gráfica GLSL - Introdução e Programação da Aplicação OpenGL António nio Ramires Fernandes - Multimédia Evolução do Hardware Gráfico PCs Controladores VGA (Video Graphics Array) Introduzido em
Leia maisSistemas de Processamento Digital de Sinais Processadores de Sinal para Comunicações Gonçalo Tavares 2009/2010, 2º semestre Série de problemas #1
Sitema de Proceamento Digital de Sinai Proceadore de Sinal para Comunicaçõe Gonçalo Tavare 009/00, º emetre Série de problema # I Ainale apena uma repota correcta. ) Num itema com amotragem impuliva ideal
Leia maisRECONSTRUÇÃO GRÁFICA TRIDIMENSIONAL DE EDIFICAÇÕES URBANAS A PARTIR DE IMAGENS AÉREAS
RECONSTRUÇÃO GRÁFICA TRIDIMENSIONAL DE EDIFICAÇÕES URBANAS A PARTIR DE IMAGENS AÉREAS RELATÓRIO PARCIAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) Daniel Moisés Gonzalez Clua (UNIVAP, Bolsista
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 maisProcessamento de Imagens CPS755
Processamento de Imagens CPS755 aula 01 - geometria projetiva e transformações 2D Antonio Oliveira Ricardo Marroquim 1 / 44 laboratório de processamento de imagens tópicos geometria projetiva transformações
Leia maisSistemas Gráficos e Modelos Cap 1
Sistemas Gráficos e Modelos (Cap. 1) Criação de Imagem Instituto Superior Técnico, 2006/2007 1 2 Interior com Reflexos Componentes Hardware: Processadores Gráficos Software: Núcleos Gráficos Aplicações:
Leia maisVisualizaçã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
Leia maisCG com OpenGL. Paulo Gandra de Sousa Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto
CG com OpenGL Paulo Gandra de Sousa psousa@dei.isep.ipp.pt Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto Conteúdo O que é? Exemplos API do OpenGL demos Desenho, iluminação,
Leia maisResolução do exame de 1 a época
Reolução do exame de a época Programação Matemática - O itema linear: x + y x y x + y + z x + y + αz β x y x y x y z x + y + αz β é do tipo Ax b onde A = α e b = Por um corolário do lema de Farka, um itema
Leia maisAmostragem de Sinais
UNIVERSIDADE FEDERAL DA PARAÍBA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA Amotragem de Sinai Prof. Juan Moie Mauricio Villanueva jmauricio@cear.ufpb.br 1 Amotragem (Sampling) Para um inal em tempo
Leia maisCapítulo Lei de Planck
Capítulo 3 Radiação Térmica 3.1 Lei de Planck Fóton Nete capítulo examinamo a propriedade térmica da radiação eletromagnética em uma cavidade. A análie da equaçõe de Maxwell no revela que o campo eletromagnético
Leia mais