Mapeamento de Textura

Tamanho: px
Começar a partir da página:

Download "Mapeamento de Textura"

Transcrição

1 Mapeamento de Textura Felipe Natale Munhoz Junho de 2007

2 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

3 Seção 1 Introdução Um dos principais objetivos da Computação Gráfica é criar cenas que fiquem o mais perto da realidade possível. A parte da Computação Gráfica que trata disso é o Realismo, que se dá principalmente através: da atribuição de cores e gradientes dos objetos; das definições de iluminação do ambiente; do mapeamento de texturas sobre os objetos sintéticos.

4 Seção 2 Objetivo Os modelos de iluminação não são capazes de descrever todas as propriedades da superfície de um objeto, tais como suas caractéristicas de rugosidade e alguns padrões mais complexos do objeto. Até seria possível definir as características de um objeto somente utilizando cores e iluminação da cena, entretanto essa abordadem tem duas desvantagens: Complexidade de definição das propriedades do objeto; Necessidade de alto poder de processamento. Desta forma, na prática, esses efeitos de realidade são obtidos através de mapas de textura.

5 Seção 3 Tipos de Texturas Surface Textures Um dos tipos de textura mais simples. São basicamente matrizes bidimensionais que são mapeadas pixel a pixel para o objeto. Podem ser geradas através de algoritmos ou também a partir de imagens criadas previamente. Também é muito utilizada como papel de parede podendo replicar a imagem para toda a superfície do objeto.

6 Solid Textures Enquanto nas texturas de superfície o principal método de obtenção das texturas é uma foto, nas texturas sólidas, elas normalmente são obtidas diretamente por algoritmos. Para gerar texturas mais interessantes são utilizadas algumas funções de ruído, que vão desde um deslocamento para algumas cores até a utilização de fractais. As texturas sólidas também são muito usadas para simular nuvens e fogo, produzindo efeitos muito interessantes.

7 Bump Mapping Pode ser traduzido como mapeamento de rugosidade, porém, seu uso não está restrito ao ato de querer dar uma aparência rugosa a uma determinada superfície. É também usado quando se deseja obter um efeito áspero, dentado, perfurado, sem que se altere a superfície, dando a ilusão de que o objeto possui tais características.

8 Reflection Mapping É utilizado na renderização de objetos reflexivos. É capaz de simular efeitos de Ray tracing com baixo processamento.

9 Light Map Os light maps possibilitam um pré-cálculo da luz necessária para os mapas de textura e são úteis para dar velocidade no render de objetos 3D com iluminação complexa. O grande problema deste tipo de mapeamento é que a fonte de luz deve ser estática. Sempre que a fonte de luz for movimentada é necessário realizar todos os calculos novamente.

10 Seção 4 Mapeamento de Texturas em OpenGL O uso de texturas em OpenGL necessita da execução de dois passos fundamentais: Carga da Textura Aplicação da Textura Cada Textura recebe um número de identificação. Sempre que for necessário trabalhar com textura é necessário definir qual a Textura corrente através do seu identificador OpenGL exige que as dimensões das imagens de Texturas sejam potências de 2 As imagens das texturas podem também ter 1 ou 2 pixels de borda sobre suas extremidades.

11 Carga da Textura glenable(gl TEXTURE 2D); // Habilitar o uso de texturas GLuint texture id[max TEXTURES]; // Definir quantas texturas serão usadas glgentextures(1, texture id); // Gerar um identificador para as texturas glbindtexture(gl TEXTURE 2D, texture id[0]); // Definir atual image t image; // Carrega a imagem para a textura tgaload( TGAimage.tga, &image, TGA FREE TGA LOW QUALITY);

12 Aplicação da Textura Para realizar a aplicação de uma textura em OpenGL é necessário criar uma relação entre os vértices da textura e os vértices dos polígonos sobre os quais se deseja mapear a textura escolhida.

13 Aplicação da Textura glbindtexture(gl TEXTURE 2D, texture id[0]); // associa cada vértice do polígono a um ponto da textura gltexcoord2f(1.0f, 0.0f); glvertex3f( 1.0f, -1.0f, -1.0f); gltexcoord2f(1.0f, 1.0f); glvertex3f( 1.0f, 1.0f, -1.0f); gltexcoord2f(0.0f, 1.0f); glvertex3f( 1.0f, 1.0f, 1.0f); gltexcoord2f(0.0f, 0.0f); glvertex3f( 1.0f, -1.0f, 1.0f);

14 Seção 5 Referências Foley J. and Dam A and Feiner S. and Hughes J., Computer Graphics: Primciples and Practice, pp , Azevedo E. and Conci A., Computação Gráfica: Teoria e Prática, pp , Cohen M. and Manssour I., OpenGL uma abordagem prática e objetiva, pp , 2006.

Computação Gráfica - 13

Computaçã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 mais

Computação Gráfica - 13

Computaçã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 mais

Tomás Antônio Costa Badan. Mapa de Textura: O Básico

Tomá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 mais

REFINAMENTO DE MALHA

REFINAMENTO 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 mais

Geração Procedural de Terrenos em GPU

Geraçã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 mais

Mapeamento de Texturas

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,

Leia mais

Computação Gráfica Abel J. P. Gomes. Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre

Computação Gráfica Abel J. P. Gomes. Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre Computação Gráfica Abel J. P. Gomes Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre Cap. 0: Planificação do Processo de Ensino-Aprendizagem Engenharia Informática

Leia mais

Rafael de A. Soares, Alex Telocken, Patricia Mozzaquatro Chicon

Rafael de A. Soares, Alex Telocken, Patricia Mozzaquatro Chicon Texturização de Imagens Digitais Realistas: Comparativo entre as Técnicas de Bump Mapping e Ray Tracing Aplicadas a um Modelo em Três Dimensões da Face Humana. Rafael de A. Soares, Alex Telocken, Patricia

Leia mais

Processamento Gráfico

Processamento Gráfico Processamento Gráfico Marcelo Walter UFPE Agosto/2008 Sumário Temas da Computação Gráfica Principais aplicações Assuntos Administrativos 1 O que é Computação Gráfica? Objetos Fontes de Luz Interação Dados

Leia mais

Mapeamento de Texturas

Mapeamento 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 mais

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 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 mais

Introdução ao Processamento Gráfico

Introdução ao Processamento Gráfico Introdução ao Processamento Gráfico Leandro Tonietto Processamento Gráfico - Unisinos ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto ago-09 Sumário Introdução e conceitos Resumo das linhas

Leia mais

Introdução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti

Introduçã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 mais

Introduçã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 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 mais

aula 21 Tecnicas de Iluminação Global IC/UFF 2017 Aura

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

Leia mais

Tópicos Especiais em Engenharia de Software (Jogos II)

Tó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 mais

Real-time High Dynamic Range Image-based Lighting

Real-time High Dynamic Range Image-based Lighting Real-time High Dynamic Range Image-based Lighting cpalomo@inf.puc-rio.br Renderização em Tempo Real Depto. de Informática - PUC-Rio Dezembro de 2007 Outline 1 IBL HDR Objetivo do trabalho 2 3 Definição

Leia mais

Plano de Ensino de Disciplina Ciência da Computação 2º / 2016

Plano de Ensino de Disciplina Ciência da Computação 2º / 2016 Plano de Ensino de Disciplina Ciência da Computação 2º / 2016 Disciplina: Computação Gráfica e Processamento de Imagens Código: 016031 Série: 8 0 Semestre Carga Horária Semanal: 04 aulas Carga Horária

Leia mais

Shading (sombreamento) & Smooth Shading

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:

Leia mais

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR Curso Engenharia Informática Ano letivo 2012/2013 Unidade Curricular Computação Gráfica ECTS 6 Regime Obrigatório Ano 3º Semestre 1º sem Horas de trabalho globais Docente (s) Carlos Carreto Total 168 Contacto

Leia mais

Shading (sombreamento) & Smooth Shading

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:

Leia mais

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR Curso Engenharia Informática Ano letivo 2018/2019 Unidade Curricular Computação Gráfica ECTS 6 Regime Obrigatório Ano 3º Semestre 1º sem Horas de trabalho globais Docente (s) Prof. Doutor Carlos Carreto

Leia mais

Modelos Globais de Iluminação

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

Leia mais

Survey de técnicas. detalhadas: Análise e Comparação

Survey 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 mais

Mapeamento de Texturas

Mapeamento 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 mais

Sistemas Gráficos e Modelos Cap 1

Sistemas 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 mais

Fluxo de Trabalho Básico Modelar o ambiente Atribuir materiais aos objetos Adicionar luzes Posicionar câmeras Renderizar a cena Animar

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

Leia mais

Computação Gráfica II

Computaçã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 mais

Técnicas de renderização com textura

Té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 mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA DISCIPLINA: COMPUTAÇÃO GRÁFICA - Semestre 2009/1 CÓDIGO: INF01009 PRÉ-REQUISITO: INF01047 Fundamentos

Leia mais

Técnicas de Mapeamento

Té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 mais

PEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas

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

Leia mais

Introdução. 1 Introdução

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

Leia mais

A 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. 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 mais

Iluminação. Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho

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

Leia mais

aula 22 Texturas IC/UFF 2017 Aura

aula 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 mais

Computação Gráfica. Representação e Modelagem

Computação Gráfica. Representação e Modelagem Computação Gráfica Representação e Modelagem Professora: Sheila Cáceres Baseado nos slides da Prof. Soraia Musse Modelagem Área da Computação Gráfica que estuda a criação de modelos dos objetos reais.

Leia mais

Mas essas alternativas podem ser inviáveis para superfícies imprevisíveis e muito. Podemos aumentar o nível de detalhes da

Mas 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 mais

Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais

Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais Bruno Pereira Evangelista Pontifícia Universidade Católica de Minas Gerais 2/60 Apresentação Introdução Pipeline de renderização Efeitos utilizando GPUs Shaders Como utilizar shaders Ferramentas Demos

Leia mais

10 PROBLEMAS + COMUNS NO V-RAY E COMO CORRIGI-LOS. Problemas ou Erros?

10 PROBLEMAS + COMUNS NO V-RAY E COMO CORRIGI-LOS. Problemas ou Erros? Problemas ou Erros? Eu costumo dizer que o V-Ray não possui erros. A ferramenta foi desenvolvida sobre diversos cálculos matemáticos e baseada nos princípios da física. Quando falamos que nossa imagem

Leia mais

Computação Gráfica e Processamento de Imagens. - Sistemas 3D (conceitos básicos) Prof. Julio Arakaki

Computação Gráfica e Processamento de Imagens. - Sistemas 3D (conceitos básicos) Prof. Julio Arakaki Computação Gráfica e Processamento de Imagens - Sistemas 3D (conceitos básicos) Prof. Julio Arakaki Sistemas tri-dimensionais (3D) Conceitos de sistemas tri-dimensionais Os objetos são construídos através

Leia mais

Pipeline de Visualização 3D

Pipeline de Visualização 3D Pipeline de Visualização 3D André Tavares da Silva andre.silva@udesc.br Capítulo 5 de Foley Capítulo 2 de Azevedo e Conci Processo de Visualização https://www.youtube.com/watch?v=ogqam2mykng Processo de

Leia mais

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica Visão Geral Computaçã ção o Gráfica Introduçã ção, conceitos básicosb sicos, áreas relacionadas Introdução à Computação Gráfica Como funciona um sistema gráfico Como imagens são representadas Áreas relacionadas,

Leia mais

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Prof. MSc. André Yoshimi Kusumoto Email: andrekusumoto.unip@gmail.com Site: http://www.kusumoto.com.br CARGA HORÁRIA SEMANAL: 02 horas-aula

Leia mais

Computação Gráfica Introdução

Computação Gráfica Introdução Computação Gráfica Introdução 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 eos

Leia mais

Fundamentos de Computação Gráfica. Iluminação

Fundamentos de Computação Gráfica. Iluminação Fundamentos de Computação Gráfica Iluminação Iluminação Tópicos: Fundamentos de iluminação Aplicação em OpenGL Modelos de Shading Materiais em OpenGL Iluminação em OpenGL 2 Iluminação Em CG a iluminação

Leia mais

Realismo Visual. Aula 11 UFF

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

Leia mais

Iluminação e Sombreamento

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

Leia mais

A terceira dimensão. Modelagem tridimensional Elaboração tridimensional Realidade virtual

A 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 mais

Texturas. Aula 7. Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto. Paulo Gandra de Sousa

Texturas. 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 mais

Modelagem de Objetos. Soraia Musse

Modelagem de Objetos. Soraia Musse Modelagem de Objetos Soraia Musse Roteiro Técnicas de Modelagem 3D Varredura CSG Instanciamento de Primitivas Fractais Sistemas de Partículas OBS.: Estes slides foram elaborados a partir do material dos

Leia mais

Introdução Introdução

Introdução Introdução Introdução 19 1. Introdução A criação de imagens realísticas de cenas naturais é um dos maiores desafios para a área de computação gráfica, tanto para a computação científica, quanto para a indústria de

Leia mais

Lista de exercícios. 4) Defina o conceito de função de eficiência luminosa. (Victor)

Lista 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 mais

Computação Gráfica. Iluminação

Computação Gráfica. Iluminação Computação Gráfica Iluminação António nio Ramires Fernandes - Multimédia Iluminação Tópicos: Fundamentos de iluminação Aplicação em OpenGL Modelos de Shading Materiais em OpenGL Iluminação em OpenGL DI-UM

Leia mais

4 Iluminando uma cena

4 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 mais

Mapeamento de Texturas

Mapeamento 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 mais

Prof. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca

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

Leia mais

Computação Gráfica. Prof. André Yoshimi Kusumoto

Computação Gráfica. Prof. André Yoshimi Kusumoto Computação Gráfica Prof. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Representação da Imagem A representação vetorial das imagens é principalmente empregada para a definição e modelagem dos objetos

Leia mais

Gabarito Lista Cap. 7.: (Realismo Visual e Iluminação)

Gabarito Lista Cap. 7.: (Realismo Visual e Iluminação) Gabarito Lista Cap. 7.: (Realismo Visual e Iluminação) Agradecimentos: Expressamos nossos agradecimentos a Evelyn de Almeida Vieira e Rafael Heitor Correia de Melo, pela seção das respostas desta lista

Leia mais

Computação Gráfica. Iluminação

Computação Gráfica. Iluminação Computação Gráfica Iluminação António Ramires Fernandes + Luís Paulo Santos - Computação Gráfica 08/09 Iluminação Tópicos: Fundamentos de iluminação Aplicação em OpenGL Modelos de Shading Materiais em

Leia mais

Modelos Globais de Iluminação

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 Agenda Modelos de iluminação Modelos locais Phong Modelos globais Ray-tracing

Leia mais

Determinação da Visibilidade

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

Leia mais

COMPUTAÇÃO GRÁFICA - PROF. MSC. LEANDRO TONIETTO SELEÇÃO DE OBJETOS EM OPENGL - SELECT BUFFER

COMPUTAÇÃO GRÁFICA - PROF. MSC. LEANDRO TONIETTO SELEÇÃO DE OBJETOS EM OPENGL - SELECT BUFFER COMPUTAÇÃO GRÁFICA - PROF. MSC. LEANDRO TONIETTO SELEÇÃO DE OBJETOS EM OPENGL - SELECT BUFFER INTRODUÇÃO Além de aspectos visuais de modelagem, é comum em uma aplicação gráfica a seleção de objetos renderizados

Leia mais

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 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 mais

3 Trabalhando com imagens digitais

3 Trabalhando com imagens digitais 3 Trabalhando com imagens digitais Neste capítulo, é apresentada a importância da utilização de imagens digitais em aplicações de computação gráfica. Se o objetivo destas aplicações for criar uma cena

Leia mais

3 Fundamentos. 3.1 Pipeline de renderização em OpenGL

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

Leia mais

Computação Gráfica II

Computação Gráfica II Computação Gráfica II Representação de Objetos Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Pipeline de visualização 3D 1 Representação dos objetos Aramada (Wire frame)

Leia mais

Computação Gráfica - 01

Computação Gráfica - 01 Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Computação Gráfica - 01 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Computação Gráfica. Computação Gráfica. Visão Geral. Sistema Gráfico. Introdução à Computação Gráfica e areas relacionadas

Computação Gráfica. Computação Gráfica. Visão Geral. Sistema Gráfico. Introdução à Computação Gráfica e areas relacionadas Visão Geral Computação Gráfica Cenário e Histórico Introdução à Computação Gráfica e areas relacionadas Histórico Aplicações Perfil da disciplina Bibliografia Maria Cristina F. de Oliveira Rosane Minghim

Leia mais

Computaçã. Processamento Gráfico Computação Visual. Histórico. Histórico (dispositivos vetoriais) Visão Computacional. Gráfica. Síntese.

Computaçã. Processamento Gráfico Computação Visual. Histórico. Histórico (dispositivos vetoriais) Visão Computacional. Gráfica. Síntese. Computaçã ção o Gráfica Maria Cristina F de Oliveira Rosane Minghim ICMC - USP e cenário atual Visão Computacional Modelos Análise Aquisição de Informação (imagens, dados) Mundo Real Processamento Gráfico

Leia mais

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Prof. MSc. André Yoshimi Kusumoto Email: andrekusumoto.unip@gmail.com Site: http://www.kusumoto.com.br CARGA HORÁRIA SEMANAL: 02 horas-aula

Leia mais

Introdução à Computação Gráfica

Introdução à Computação Gráfica Computação Gráfica - Aula 1 (atualizada em 21/10/2015) glaucius@pelotas.ifsul.edu.br Introdução à Computação Gráfica Computação Gráfica Conceito É a área da Ciência da Computação que estuda a geração,

Leia mais

Por favor, notar que o PRO100 V5 exige uma placa gráfica do tipo: NVidia GeForce 9600, ATI Radeon X 1700 ou mais recentes

Por favor, notar que o PRO100 V5 exige uma placa gráfica do tipo: NVidia GeForce 9600, ATI Radeon X 1700 ou mais recentes Pro100 V5 1.1. Recursos Houve mudanças radicais na nova versão do Pro100, o PRO100 V5. A maioria dos melhoramentos dizem respeito ao mecanismo de visualização e exibição, embora haja outros recursos também

Leia mais

UNIVERSIDADE 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 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 mais

Materiais e UVW Map Renderizar com Rhino parte #03

Materiais e UVW Map Renderizar com Rhino parte #03 Materiais e UVW Map Renderizar com Rhino parte #03 Os Materiais. Selecionando uma superfície, no lado direito da interface gráfica aparece o painel das propriedade do objeto. Esse painel possui um menu

Leia mais

Rendering. Processo Físico de Geração de uma Imagem. Rendering

Rendering. Processo Físico de Geração de uma Imagem. Rendering Rendering Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização 2010 Rendering (onde estamos no pipeline) Geração da imagem (matriz de pixels) a partir de uma descrição da cena.

Leia mais

Visualização Volumétrica: da Teoria às Aplicações

Visualização Volumétrica: da Teoria às Aplicações Visualização Volumétrica: da Teoria às Aplicações Roberto de Beauclair Seixas tron@lncc.br Beauclair 1 Visualização Volumétrica Introdução Áreas de Interesse Etapas da Visualização Volumétrica Classes

Leia mais

5 Integrando objetos sintéticos à cena real

5 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 mais

Visão computacional. Juliana Patrícia Detroz Orientador: André Tavares Silva

Visão computacional. Juliana Patrícia Detroz Orientador: André Tavares Silva Visão computacional Juliana Patrícia Detroz Orientador: André Tavares Silva Visão computacional Tentativa de replicar a habilidade humana da visão através da percepção e entendimento de uma imagem; Fazer

Leia mais

Iluminação e Sombreamento

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

Leia mais

Iluminação e Sombreamento

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

Leia mais

Computaçã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 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 mais

Thanks to Isabel Harb Manssour Marcelo Cohen

Thanks to Isabel Harb Manssour Marcelo Cohen Thanks to Isabel Harb Manssour Marcelo Cohen Roteiro 1. Introdução 2. Remoção de Faces Traseiras 3. Algoritmo do Pintor 4. Algoritmo Z-Buffer 5. Árvores BSP Introdução Eliminação de superfícies escondidas

Leia mais

2 Algoritmos de Visibilidade

2 Algoritmos de Visibilidade 2 Algoritmos de Visibilidade Este capítulo vai fazer uma rápida revisão em cima dos principais algoritmos de determinação de visibilidade, classificando-os segundo [14]. Também será identificada no pipeline

Leia mais

Computação Gráfica - 11

Computação Gráfica - 11 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 11 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Texturas. André Tavares da Silva. Baseado no material de Claudio Esperança e Paulo Roma Cavalcanti

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 mais

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 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 mais

Resumo. Ray Tracing. Introdução. Ray Casting Básico. Idéia

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

Leia mais

Rodrigo Pereira Martins. Renderização em tempo real utilizando mapas de DISSERTAÇÃO DE MESTRADO. Programa de Pós graduação em Informática

Rodrigo Pereira Martins. Renderização em tempo real utilizando mapas de DISSERTAÇÃO DE MESTRADO. Programa de Pós graduação em Informática Rodrigo Pereira Martins Renderização em tempo real utilizando mapas de iluminação em alta precisão DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática Rio de Janeiro

Leia mais

Modelação de Sólidos. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO

Modelação de Sólidos. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO Modelação de Sólidos Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Modelação de Sólidos Em 2D um conjunto de segmentos de recta ou curvas não formam necessariamente uma área fechada. Em 3D uma colecção

Leia mais

COMPUTAÇÃO GRÁFICA. Ana Paula Mandelli

COMPUTAÇÃO GRÁFICA. Ana Paula Mandelli COMPUTAÇÃO GRÁFICA Ana Paula Mandelli anapaula_mandelli@hotmail.com Ementa Princípios de Design gráfico. Funcionalidades básicas. Técnicas aplicadas ao Design Gráfico. Ilustrações. Tratamento de Imagens.

Leia mais

Capítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...

Capí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 mais

Primeiro Projeto de PG: Lista de Temas Selecionados

Primeiro Projeto de PG: Lista de Temas Selecionados Primeiro Projeto de PG: Lista de Temas Selecionados Observações O sistema não pode apresentar estouro de memória, ou excessiva lentidão na execução. Haverá desconto na nota para este caso. Nenhum dos projetos

Leia mais

O que é CG?? Soraia Raupp Musse

O que é CG?? Soraia Raupp Musse O que é CG?? 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 O que NÃO é CG?? Processamento de Imagens

Leia mais

Introdução ao Processamento e Síntese de imagens - Projeções

Introduçã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 mais

vértices dessas células. Exemplos de malhas estruturadas e não-estruturadas são apresentados na Figura 2.

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

Leia mais

4 Impostores com Relevo

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

Leia mais