Mapeamento de Textura
|
|
|
- Alessandra Castelo Costa
- 9 Há anos
- Visualizações:
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
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
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 [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
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
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
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
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
Mapeamento de Texturas
Mapeamento de Texturas André Tavares da Silva [email protected] Baseado no material de Rosalee Wolfe (Siggraph Education) Pesquisa recente https://www.youtube.com/watch?v=kht82-kyhrw Mapeamento de textura
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
Introdução ao Processamento Gráfico
Introdução ao Processamento Gráfico Leandro Tonietto Processamento Gráfico - Unisinos [email protected] http://www.inf.unisinos.br/~ltonietto ago-09 Sumário Introdução e conceitos Resumo das linhas
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
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
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
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
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
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:
Computação Gráfica II
Computação Gráfica II Iluminação e Textura Prof. Rodrigo Rocha [email protected] http://www.bolinhabolinha.com Introdução Determinação da cor envolve Além das propriedades da superfícies Cor,
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: [email protected] Sala 09 LEM Prédio de Engenharia Civil Iluminação Para a compreensão do funcionamento da
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
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.
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
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
Pipeline de Visualização 3D
Pipeline de Visualização 3D André Tavares da Silva [email protected] 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
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,
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 - [email protected] 1 Considerações Gerais Objetivo: Discutir os principais conceitos eos
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
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
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
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
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 [email protected] Conteúdo Configuração de texturas Utilização de texturas
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
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
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,
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
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 [email protected] Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Computação Gráfica. Prof. André Yoshimi Kusumoto
Computação Gráfica Prof. André Yoshimi Kusumoto [email protected] Representação da Imagem A representação vetorial das imagens é principalmente empregada para a definição e modelagem dos objetos
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
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
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
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
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
Computação Gráfica II
Computação Gráfica II Representação de Objetos Prof. Rodrigo Rocha [email protected] http://www.bolinhabolinha.com Pipeline de visualização 3D 1 Representação dos objetos Aramada (Wire frame)
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 [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
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
Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto
Prof. MSc. André Yoshimi Kusumoto [email protected] Prof. MSc. André Yoshimi Kusumoto Email: [email protected] Site: http://www.kusumoto.com.br CARGA HORÁRIA SEMANAL: 02 horas-aula
Introdução à Computação Gráfica
Computação Gráfica - Aula 1 (atualizada em 21/10/2015) [email protected] Introdução à Computação Gráfica Computação Gráfica Conceito É a área da Ciência da Computação que estuda a geração,
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
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
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
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
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
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
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
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
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 [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
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
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
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
COMPUTAÇÃO GRÁFICA. Ana Paula Mandelli
COMPUTAÇÃO GRÁFICA Ana Paula Mandelli [email protected] Ementa Princípios de Design gráfico. Funcionalidades básicas. Técnicas aplicadas ao Design Gráfico. Ilustrações. Tratamento de Imagens.
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
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
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
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
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
