Fundamentos de Computação Gráfica. Texturas
|
|
|
- Oswaldo Beltrão Chaplin
- 8 Há anos
- Visualizações:
Transcrição
1 Fundamentos de Computação Gráfica Texturas
2 Texturas Aplicar imagens 1D,2D ou 3D a primitivas geométricas Utilizações: Simular materiais: madeira, granito, tijolo Reduzir complexidade geométrica Simulação de fenómenos naturais (ou outros) (reflexões, refracção, luz, lens flare) 2
3 Texturas Texturas e Geometria seguem caminhos separados no pipeline gráfico, encontrandose na fase de raster. 3
4 Texturas Imagem: dimensões são potências de 2. Por exemplo: 256 x 128 Exemplos de Formatos: RGB, RGBA,... OpenGL não tem nenhuma função para carregar texturas de ficheiro 4
5 Texturas 1D: Linhas que podem ser utilizadas para a criação de imagens 2D: Textura normal 3D: Volumes. Permitem aplicar texturas como se tratasse de uma escultura 5
6 Texturas - Utilização Definição Carregar a imagem Criar uma textura em OpenGL Definir parâmetros da textura Aplicação Definir vértices Definir Transformações Geométricas 6
7 Texturas Aplicação Para aplicar uma textura a um polígono é necessário definir um mapeamento entre os pixels da textura e os vértices do polígono. As texturas 2D têm um sistema de coordenadas nos eixos s (=x),t (=y). gltexcoord2f(s,t). 7
8 Texturas - Aplicação Ao definir os vértices do polígono, definem-se anteriormente as coordenadas a aplicar da textura. glbindtexture(gl_texture_2d,texid); glbegin(gl_quads); gltexcoord2f(0,0);glvertex3f(-1.0f, -1.0f, 0.0f); gltexcoord2f(1,0);glvertex3f( 1.0f, -1.0f, 0.0f); gltexcoord2f(1,1);glvertex3f( 1.0f, 1.0f, 0.0f); gltexcoord2f(0,1);glvertex3f(-1.0f, 1.0f, 0.0f); glend(); 8
9 Texturas - Aplicação glbindtexture(gl_texture_2d,1); glbegin(gl_quads); gltexcoord2f(0,0);glvertex3f(-1.0f, -1.0f, 0.0f); gltexcoord2f(1,0);glvertex3f( 1.0f, -1.0f, 0.0f); gltexcoord2f(1,1);glvertex3f( 1.0f, 1.0f, 0.0f); gltexcoord2f(0,1);glvertex3f(-1.0f, 1.0f, 0.0f); glend(); 9
10 Texturas - Aplicação A escolha de coordenadas no espaço das texturas é "livre". 10
11 Texturas - Aplicação Matriz para Texturas Permite realizar transformações geométricas sobre a textura. glmatrixmode(gl_texture); gltranslatef(0.5,0,0); glrotatef(45,0,0,1); glmatrixmode(gl_modelview); glbegin(gl_quads);... glend(); 11
12 Texturas - Parâmetros Clamp & Repeat Imagem Original GL_CLAMP GL_REPEAT As várias hipóteses para CLAMP e REPEAT (2x2) 12
13 Texturas - Aplicação Demo Texturas Nate Robbins 13
14 Texturas - Filtros: Mag Utilizado quando a um pixel da textura (texel) corresponde mais que um pixel da imagem final, ou seja quando a textura é ampliada GL_LINEAR ou GL_NEAREST 14
15 Texturas - Filtros: Min Utilizado quando a um texel corresponde menos que um pixel da imagem final, ou seja quando a textura é comprimida visualmente. GL_LINEAR ou GL_NEAREST 15
16 Texturas - Filtros Mag:Nearest 16
17 Texturas - Filtros Mag: Linear pode parecer desfocado ao perto! 17
18 Texturas Demo Texturas - Filtros 18
19 Texturas - Definição glgentextures(1, texname); glbindtexture(gl_texture_2d, texname[0]); gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_S, GL_REPEAT); gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_T, GL_REPEAT); gltexparameteri(gl_texture_2d, GL_TEXTURE_MAG_FILTER, GL_LINEAR); gltexparameteri(gl_texture_2d, GL_TEXTURE_MIN_FILTER, GL_LINEAR); image = tgaload("casaco.tga"); glteximage2d(gl_texture_2d, 0, GL_RGB, image->width, image->height, border, GL_RGB, GL_UNSIGNED_BYTE, image->imagedata); 19
20 Texturas: Cor Final A cor da textura pode ser combinada com a cor do polígono. Modo RGBA GL_REPLACE C = Ct A = At GL_MODULATE C = Ct * Cf A = At * Af GL_BLEND C = Cf*(1-Ct) + Cc*Ct A = Af * At GL_DECAL C = Cf*(1-At) + Ct*At A = Af f = fragmento, t = textura, c = GL_TEXTURE_ENV_COLOR gltexenvi(gl_texture_env, GL_TEXTURE_ENV_MODE,param); gltexenvfv(gl_texture_env, GL_TEXTURE_ENV_COLOR,param); 20
21 Texturas: Transparência Para transparências parciais a ordem de desenho é importante Para transparências totais pode-se utilizar o teste do canal alpha Este teste é realizado antes da escrita no Z-buffer, e elimina todos os pixels que não passam no teste logo os pixels que são eliminados não alteram o Z- buffer. 21
22 Texturas: Transparência Na Prática glenable(gl_alpha_test); glalphafunc(gl_greater, 0); 22
23 Texturas 1D glteximage1d(gl_texture_1d,...) 3D glteximage3d(gl_texture_3d,...) 23
24 Texturas Em OpenGL é necessário activar a operação de aplicação de texturas: glenable(gl_texture_1d); glenable(gl_texture_2d); glenable(gl_texture_3d); 24
25 Geração de Coordenadas O OpenGL permite a geração de coordenadas para texturas automática. Note-se que a geração de coordenadas não pretende substituir a necessidade de definir coordenadas de texturas, mas sim permitir novas aplicações. 25
26 Geração de Coordenadas Três modos possíveis: GL_EYE_LINEAR Permite fixar as texturas no espaço, e o objecto movese na textura. GL_OBJECT_LINEAR Texturas fixas ao objecto, aplicação tradicional. GL_SPHERE_MAPPING, GL_CUBE_MAPPING Os objectos reflectem o ambiente, tal como no filme Exterminador, ou no Abismo. 26
27 Geração de Coordenadas Demo Geração Coordenadas (texgencoord) 27
28 Geração de Coordenadas GL_OBJECT_LINEAR s = s 0 * x + s 1 * y + s 2 * z + s 3 * w sendo v = (x,y,z,w) e S = (s 0,s 1,s 2,s 3 ) Os planos S,T,R,Q determinam o referencial a partir do qual são calculadas as coordenadas. 28
29 Geração de Coordenadas GL_EYE_LINEAR s = s' 0 * xe + s' 1 * ye + s' 2 * ze + s' 3 * we sendo ve = (xe,ye,ze,we), as coordenadas do vértice no espaço da câmara... e S' = (s' 0,s' 1,s' 2,s' 3 ) = (s 0,s 1,s 2,s 3 ) * M -1 sendo M a matriz MODELVIEW Os planos S,T,R,Q determinam o referencial a partir do qual são calculadas as coordenadas no espaço câmara. 29
30 Geração de Coordenadas Terreno: utiliza textura 2D Calculo automático: Distância aos planos x=0 (s) e z=0 (t) Escala da textura de forma a que 1 unidade de textura corresponda ao terreno inteiro 30
31 Geração na prática Activar Geração de Coordenadas glenable(gl_texture_gen_s); glenable(gl_texture_gen_t); Modo: GL_OBJECT_LINEAR gltexgeni(gl_s, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR); gltexgeni(gl_t, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR); Os Planos S e T: GLfloat planes[] = {1.0, 0.0, 0.0, 0.0}; GLfloat planet[] = {0.0, 0.0, 1.0, 0.0}; gltexgenfv(gl_s, GL_OBJECT_PLANE, planes); gltexgenfv(gl_t, GL_OBJECT_PLANE, planet); Escala da Textura glmatrixmode(gl_texture); glscalef(1.0/(image->width),1.0/(image->height),1); glmatrixmode(gl_modelview); 31
32 Geração de Texturas Demo Terreno com Geração de Texturas 32
33 Geração de Coordenadas Curvas de nível: utiliza textura 1D Calculo automático: Distância ao plano y=0 (s) Escala da textura de forma a que 1 unidade de textura corresponda a n metros. Textura repetida permite visualizar múltiplas curvas de nível. 33
34 Geração na prática Activar Geração de Coordenadas glenable(gl_texture_gen_s); Modo: GL_OBJECT_LINEAR gltexgeni(gl_s, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR); O Plano S : GLfloat planes[] = {0.0, 1.0, 0.0, 0.0}; gltexgenfv(gl_s, GL_OBJECT_PLANE, planes); Escala da Textura glmatrixmode(gl_texture); glscalef(1.0/n,1,1); glmatrixmode(gl_modelview); 34
35 Geração de Texturas Demo Curvas de Nível com Geração de Texturas 35
36 Texturas - Mipmapping Do Latim multum in parvo. Problema: alterações inesperadas ao encolher texturas à medida que a camera se afasta. Causa: O processo de aplicação de filtros a uma imagem muito encolhida pode implicar alterações abruptas à imagem projectada. 36
37 Texturas - Mipmapping Solução: Utilizar múltiplas texturas de diferentes resoluções para utilizar a escalas diferentes. Por exemplo: textura original 32 x 16 Fornecer texturas: 32x16, 16x8, 8x4, 4x2, 2x1, 1x1. É necessário fornecer uma sequência de níveis consecutivos (potências de 2). 37
38 Texturas - Mipmapping Figura do Red Book: 38
39 Texturas - Mipmapping Que textura escolher para cada pixel? a mais próxima da actual resolução, ou uma combinação linear das duas mais próximas. Imagens do Red Book 39
40 Texturas - Mipmapping 4 combinações disponíveis para filtrar uma textura: GL_NEAREST_MIPMAP_NEAREST GL_LINEAR_MIPMAP_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_LINEAR_MIPMAP_LINEAR O primeiro filtro diz respeito à textura, o segundo ao mipmapping. 40
41 Texturas - Mipmapping GLU permite a criação automática dos níveis necessários para o mipmapping. Todos: glubuild2dmipmaps(gl_texture_2d, GL_RGBA, image->width, image->height, GL_RGBA, GL_UNSIGNED_BYTE, image->imagedata); Do nívelbase ao nívelmax: glubuild2dmipmaplevels(gl_texture_2d, GL_RGBA, image->width, image->height, GL_RGBA, GL_UNSIGNED_BYTE, level, base, max, image->imagedata); Pode-se também especificar quais os níveis a utilizar: gltexparameteri(gl_texture_2d,gl_texture_base_level,2); gltexparameteri(gl_texture_2d,gl_texture_max_level,5); 41
42 Texturas - Mipmapping glbindtexture(gl_texture_2d,texname[1]); gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_S, GL_REPEAT); gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_T, GL_REPEAT); gltexparameteri(gl_texture_2d, GL_TEXTURE_MAG_FILTER, GL_NEAREST_MIPMAP_NEAREST); gltexparameteri(gl_texture_2d, GL_TEXTURE_MIN_FILTER, GL_NEAREST_MIPMAP_NEAREST); image = tgaload("ground.tga"); glubuild2dmipmaps(gl_texture_2d, GL_RGB, image->width, image->height, GL_RGB, GL_UNSIGNED_BYTE, image->imagedata); // especificar quais os níveis a utilizar gltexparameteri(gl_texture_2d,gl_texture_base_level,2); gltexparameteri(gl_texture_2d,gl_texture_max_level,5); 42
43 Texturas - Performance Texturas Residentes glaretexturesresident residentes é um array de booleanos que indica se cada uma das texturas alocadas está residente Prioridades glprioritizetextures 43
44 Referências OpenGL Programming Guide, aka Red Book, OpenGL ARB 44
Computaçã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
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
Computaçã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,
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
Introduçã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
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
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
Detalhes de Superfícies. Introdução à Computação Gráfica Texturas. Propriedades Mapeáveis. Mapeamento de Textura
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
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
Computaçã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
FUNDAMENTOS 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
Implementação do algoritmo Marching Cubes usando shaders. Luiz Fernando Oliveira Corte Real [email protected]
Implementação do algoritmo Marching Cubes usando shaders Luiz Fernando Oliveira Corte Real [email protected] Marching Cubes Textura 3D Isosuperfície 3 9 8 7 6 8 5 4 9 9 7 6 10 6 4 2 Marching Cubes Textura
CG 2015/2016 Segundo Teste LEIC Alameda/Taguspark. Segundo Teste. 18 de Novembro de 2015
CG 015/016 Segundo Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Segundo Teste 18 de Novembro de 015 O teste tem a duração
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
OpenGL 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 [email protected] 05/0/203 OpenGL Conceitos Avançados Neste
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
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
Visibilidade. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Visibilidade Edward Angel, Cap. 7 Apontamentos CG Pipeline de Visualização 3D Pipeline de Visualização 3D LEIC CG Sombreamento
2º 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
Transformações geométricas no plano e no espaço
Transformações geométricas no plano e no espaço Sistemas de Coordenadas Sistemas de Referência com finalidades específicas: SRU Sistema de Referência do Universo SRO Sistema de Referência do Objeto SRN
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
Engenharia 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
Transformações (Cap 4.3, 4.4 e 4.6 a 4.10)
4.6 a 4.) Transformações (Cap 4.3, 4.4 e 4.6 a 4.) Instituto Superior Técnico, 26/27 Sumário Revisões Transformações Elementares Coordenadas Homogéneas Composição de Transformações Transformações em OpenGL
Computaçã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.
Imagem ou Desenhos e Gráficos vetorial ou raster?
http://computacaografica.ic.uff.br/conteudocap1.html Imagem ou Desenhos e Gráficos vetorial ou raster? Computação Visual A CG (ou CV) tem pelo menos 3 grades divisões: SI (ou CG), AI e PI Inicialmente
Computação Gráfica OpenGL 05 3D
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica OpenGL 05 3D Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
Cap. 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,
António Costa. Paulo Roma Cavalcanti
Introdução à Computação Gráfica Preâmbulo Adaptação: Autoria: João Paulo Pereira António Costa Claudio Esperança Paulo Roma Cavalcanti Computação Gráfica Modelos Matemáticos Análise (reconhecimento de
CG 2013/2014 Primeiro Teste LEIC Alameda/Taguspark
Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Primeiro Teste 6 de Outubro de 013 O teste tem a duração de 1h00, tolerância incluída. Responda às questões
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
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
Aula Prática Laboratorial n.º 8, nº 9 e nº 10
Aula Prática Laboratorial n.º 8, nº 9 e nº 10 Sumário Tutorial Nate Robins texture. Programa C/OpenGL labirinto baseado no template Aula8_template.cpp Tutorial Nate Robins textures Execute o tutorial texture
Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 2. Introdução a OpenGL
Computação Gráfica Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro Aula 2 Introdução a OpenGL OpenGL básico OpenGL (Open Graphical Library) Uma API para geração de gráficos 3D
Transformações geométricas
Módulo 7 Sistemas Gráficos e Interação Instituto Superior de Engenharia do Porto Filipe Pacheco [email protected] Transformações geométricas SGRAI 2017/18 DEI-ISEP 97 Conteúdo Tipos de transformações Model/View
Imagem e Gráficos. vetorial ou raster?
http://computacaografica.ic.uff.br/conteudocap1.html Imagem e Gráficos vetorial ou raster? UFF Computação Visual tem pelo menos 3 grades divisões: CG ou SI, AI e PI Diferença entre as áreas relacionadas
Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark. Terceiro Teste 19 de Maio de 2012
CG / Terceiro Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Terceiro Teste 9 de Maio de O teste tem a duração de h, tolerância
Mapeamento de Textura
Mapeamento de Textura Felipe Natale Munhoz [email protected] 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
OpenGL. 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
Modelos Geométricos Transformações
Modelos Geométricos Transformações Edward Angel, Cap. 4 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Aulas teóricas 11/03 Quinta-feira, dia 11 de Março Não vão ser leccionadas aula teóricas.
Exame de 2ª Época Computação Gráfica
Exame de 2ª Época Computação Gráfica LEIC/MEIC no Lectivo de 2008/2009 Prof. João Brisson Lopes Prof. Mário Rui Gomes 24 de Julho 2009 Nº Nome: Responda o mais completamente às seguintes questões justificando
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 05 Introdução ao Löve Edirlei Soares de Lima Hello World em Löve function love.draw() love.graphics.print("hello World", 360, 300) end O comando
Computação Gráfica - 09
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 9 [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Objetos
Computação Gráfica - OpenGl 02
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - OpenGl 02 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
Transformações Geométricas
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Transformações Geométricas Edward Angel, Cap. 4 Questão 1, exame de 29/06/11 [1.0v] Considere o triângulo T={V 1, V 2, V 3 },
Computação Gráfica - 09
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 9 [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Objetos
CG 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
Sistemas de Referência
Sistemas de Referência Um sistema de coordenada é denominado de Sistema de Referência quando servir para alguma finalidade específica; Aspectos a serem observados na definição de um sistema de referência:
TÓ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
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios - 2013.1 Conceitos fundamentais 1) A Computação Gráfica é dividida em diversas sub-áreas.
Visualização Científica Algoritmos de Visualização usando o VTK
Visualização Científica Algoritmos de Visualização usando o VTK João Manuel R. S. Tavares Jorge Gomes Barbosa url: http://www.fe.up.pt/~tavares ~tavares/ensino/visci/ /ensino/visci/visci.html Sumário 1.
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.
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
Visualização Científica Algoritmos de Visualização usando o VTK. ~tavares/ensino/visci/
Visualização Científica Algoritmos de Visualização usando o VTK João Manuel R. S. Tavares Jorge Gomes Barbosa url: http://www.fe.up.pt/~tavares ~tavares/ensino/visci/ /ensino/visci/visci.html Sumário 1.
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
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
OpenGL. Soraia Musse
OpenGL Soraia Musse Roteiro Introdução OpenGL x DirectX Utilização Exemplo de Programa Nomes das Funções/Métodos Bibliotecas Máquina de Estados Linhas, Pontos e Polígonos Transformações Geométricas Introdução
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 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
Rendering de Polígonos. Determinação de Superfícies Visíveis. Back Face Culling. Back Face Culling. Back Face Culling. Back Face Culling.
Determinação de Superfícies Visíveis M.C.F. de Oliveira Fontes: Hearn & Baker, Cap. 9 Curso CG, University of Leeds (Ken Brodlie): http://www.comp.leeds.ac.uk/kwb/gi21/lectures.html Rendering de Polígonos
