Engenharia Informática Computação Gráfica

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

Download "Engenharia Informática Computação Gráfica"

Transcrição

1 Computação Gráfica Engenharia Informática Gráficos 3D - Evolução Histórica Computação Gráfica 1

2 Sumário! Criação de Gráficos! Criação de Modelos 3D! Pipeline Gráfico! Hardware Gráfico! Bibliotecas Gráficas! Gráficos 3D na Internet Criação de Gráficos (Três tópicos)! Modeling! how to represent objects;! how to build those representations Animação e Realidade Virtual! Animation! representing/controlling the way things move! Rendering! how to create images Computação Gráfica 2

3 Criação de Gráficos! Pressupõe a existência de um dispositivo de saída! Monitor! CRT (Cathode Ray Tube)! LCD (Liquid Crystal Display)! LED (Light Emitting Diode) Resolução! A resolução de um monitor indica o número de pixeis.! O que é um Pixel? Por exemplo:! VGA 640x480! SVGA 800x600! XGA 1024x768! WXGA 1280x1024!! HD 1280 x 720! Full HD 1920 x 1080! 4K 3840 x 2160! 3

4 Resolução! A resolução de um monitor indica o número de pixeis.! O que é um Pixel? Por exemplo:! VGA 640x480! SVGA 800x600! XGA 1024x768! WXGA 1280x1024!! HD 1280 x 720! Full HD 1920 x 1080! 4K 3840 x 2160!! Mas então como é que um monitor pode ter várias resoluções? Resolução! É o número de pixéis usados para representar uma imagem.! Determina quer o nível de detalhe quer os requisitos de armazenamento

5 Profundidade da cor (Colour depth)! Imagem monocromática a preto e branco:! Cada pixel é armazenado num bit (0 ou 1).! Uma imagem monocromática ocupa 37.5 KB em memória (ficheiro).! Imagem monocromática em tons de cinzento:! Cada pixel é armazenado num byte (0 a 255).! Uma imagem em tons de cinzentos ocupa 300 KB em memória (ficheiro).! Imagem a cores de 8-bits:! Cada pixel é armazenado num byte.! Suporta 256 cores, com qualidade de cor aceitável.! Uma imagem a cores de 8-bits com resolução ocupa 300 KB em memória (ficheiro).! Imagem a cores de 24-bits:! Cada pixel é representado por três bytes (e.g., RGB).! Suporta cores ( ).! Uma imagem a cores de 24-bits com resolução ocupa 900 KB em memória (ficheiro).! Muitas imagens a cores de 24-bits são armazenadas como imagens de 32-bits, sendo o byte suplementar usado para guardar um valor alpha. 2 níveis (escala: 0-1) 256 níveis (escala: 0-255) formato GIF (8 bits) formato JPEG (24 bits) Profundidade da cor 1 bit 4 bit 8 bits 24 bits 5

6 Criação de modelos 3D! Modelação tridimensional! Malhas de pontos;! Curvas e superfícies;!! Mas quando os dados são enviado para a placa gráfica! Tudo se transforma em TRIÂNGULOS TRIÂNGULO! É o polígono mais simples e tudo pode ser construído com base em triângulos! Logo é suficiente! É um polígono convexo! Logo mais fácil de pintar! É garantidamente plano! Logo não levanta ambiguidades 6

7 Pipeline Gráfico! Aplicação de transformações geométricas aos vértices! Para posicionar os modelos e criar um cenário 3D;! Escolhe-se a vista pretendida do cenário através do posicionamento de uma câmara;! Faz-se a projecção de 3D para 2D; + TG( ) = Pipeline Gráfico! Aplicação de transformações geométricas aos vértices! Para posicionar os modelos e criar um cenário 3D;! Escolhe-se a vista pretendida do cenário através do posicionamento de uma câmara;! Faz-se a projecção de 3D para 2D;! Faz-se o preenchimento dos triângulos! Iluminação e materiais 7

8 Pipeline Gráfico Créditos: A. Fernandes, Univ. Minho Hardware Gráfico! Controladores VGA (Video Graphics Array)! Introduzido pela IBM em 1987! Todo o processamento é realizado pelo CPU.! O VGA é utilizado somente como frame buffer. 8

9 Hardware Gráfico! GPU (Graphics Processing Unit)! Termo introduzido pela nvidia em 1990! 1ª Geração de GPUs! até 1998 (nvidia TNT2, ATI Rage)! Interpolação: capacidade para calcular os pixeis a partir dos vértices de um triângulo e aplicar texturas. Hardware Gráfico! GPU (Graphics Processing Unit)! 2ª Geração de GPUs! (GeForce 256, GF 2, Radeon 7500)! Transformação de Vértices! Cálculo de Iluminação (por vértice) 9

10 Hardware Gráfico! GPU (Graphics Processing Unit)! 3ª Geração de GPUs! 2001 (GeForce 3 e 4, Radeon 8500)! Programação ao nível dos vértices (Vertex Shader)! 4ª Geração de GPUs! (GeForce FX, ATI Radeon 9700)! Programação ao nível do pixel (Pixel Shader) Hardware Gráfico! GPU (Graphics Processing Unit)! 5ª Geração de GPUs! ! Programação ao nível da criação de geometria (Geometry Shader). 10

11 Pipeline Gráfico Créditos: A. Fernandes, Univ. Minho Pipeline Gráfico GPU Créditos: A. Fernandes, Univ. Minho 11

12 GPUs NVIDIA! GeForce GTX 295! GeForce 8800 GTX / GTS! (768MB/640MB ou 320MB)! Suporta Microsoft DirectX 10 Programming using CUDA Technology GPUs NVIDIA! GeForce GTX

13 Bibliotecas Gráficas! Actualmente existem:! OpenGL! Direct3D que é parte do DirectX Bibliotecas Gráficas! OpenGL tem já várias versões! OpenGL 1.0 (1992)! OpenGL 2.0 (2004)! introdução do GLSL! OpenGL 3.0 (2008)! Suporte para Geometry Shader! OpenGL 4.3 (2012)! Suporte para Tesselation Shader e Compute Shader! Melhoramentos na transferência de dados entre shaders! OpenGL 4.5 (2014)! Compatibilidade com OpenGL ES 3.1! Introduz vários melhoramentos, ex: função para obter sub-regiões duma textura, etc. 13

14 Gráficos 3D na Internet! VRML: Virtual Reality Markup Language (1995)! Ficheiro de texto que permite especificar gráficos tridimensionais.! Requer a instalação de um plugin para o browser.! VRML97: Virtual Reality Modeling Language! Introduz melhoramentos (ex: interação, animação) Surgiram vários plugins, logo dificuldades na visualização de conteúdos correctamente. Gráficos 3D na Internet! Web3D (2000)! Consórcio que assumiu a responsabilidade de padronizar de novo o VRML! E passou-se a chamar: X3D (Extensible3D)! Mas o X3D acabou por não obter grandes resultados! Como os gráficos na Internet requerem:! Muito desempenho;! Muita largura de banda; Estas tentativas acabaram por nunca se impor! 14

15 Gráficos 3D na Internet! O3D! Uma API que estende o JavaScript com capacidades gráficas 3D, usando OpenGL e DirectX.! Criado pela Google! Mais tarde foi integrado com WebGL! WebGL (OpenGL ES 2.0 for the Web)! Uma API em JavaScript para gráficos 3D/2D para browsers compatíveis;! Está disponível a partir do novo elemento canvas do HTML5! WebGL 1.0 (2011)! WebGL Baseada na especificação do OpenGL ES 3.0 Gráficos 3D na Internet! WebGL! Existem várias bibliotecas que disponibilizam WebGL (ex: GLGE, Three.js, SpiderGL, )! Corre no browser, logo em todas as plataformas (PC, Tablet, Smartphone)! Logo muito promissor! HTML5 + WebGL 15

16 Gráficos 3D na Internet! WebGL! Exemplos Projeto prático! 1º Trabalho OpenGL --> Entrega a 18 Abril! Poderá ser um pequeno jogo/aplicação! Snake! Labirinto! Relógio 3D! Etc! 2º Trabalho WebGL --> Entrega a 23 Maio! A definir oportunamente! Mas poderá ser uma versão do 1º trabalho para a web 16

Sumário. Gráficos 3D - Evolução Histórica. Computação Gráfica. ! Criação de Gráficos. ! Criação de Modelos 3D. ! Pipeline Gráfico. !

Sumário. Gráficos 3D - Evolução Histórica. Computação Gráfica. ! Criação de Gráficos. ! Criação de Modelos 3D. ! Pipeline Gráfico. ! Gráficos 3D - Evolução Histórica Computação Gráfica Sumário! Criação de Gráficos! Criação de Modelos 3D! Pipeline Gráfico! Hardware Gráfico! Bibliotecas Gráficas! Gráficos 3D na Internet 1 Criação de Gráficos

Leia mais

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

Computação Gráfica. 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 Computação Gráfica Produção de gráficos 3D Breve visão histórica (OpenGL e 3D na web) António Ramires Fernandes Computação

Leia mais

Um pouco de história. SketchPad Tese de Doutorado de Ivan Sutherland (MIT) Conceito de comunicação com o computador

Um pouco de história. SketchPad Tese de Doutorado de Ivan Sutherland (MIT) Conceito de comunicação com o computador Um pouco de história 1 SketchPad - 1963 Tese de Doutorado de Ivan Sutherland (MIT) Conceito de comunicação com o computador http://www.youtube.com/watch?v=bkm3cmrqk2o 2 1 Tecnologia de input 1963 Mouse

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

António Costa. Paulo Roma Cavalcanti

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

Leia mais

Enquadramento e Conceitos Fundamentais

Enquadramento e Conceitos Fundamentais Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Enquadramento e Conceitos Fundamentais Edward Angel, Cap. 1 LEIC CG Enquadramento e Conceitos Fundamentais Introdução à Computação

Leia mais

Visualização por Computador: Teoria, Prática e Aplicações

Visualização por Computador: Teoria, Prática e Aplicações Visualização por Computador: Teoria, Prática e Aplicações Princípios de sistemas e aplicações gráficas Claudio Esperança Programa de Engenharia de Sistemas e Computação COPPE / UFRJ Master of Information

Leia mais

VisEdu-MAT: Visualizador de material educacional, módulo de matemática

VisEdu-MAT: Visualizador de material educacional, módulo de matemática VisEdu-MAT: Visualizador de material educacional, módulo de matemática José Ricardo Krauss Orientador: Dalton Solano dos Reis FURB Universidade Regional de Blumenau DSC Departamento de Sistemas e Computação

Leia mais

GPU (Graphics Processing Unit) Bruno Padilha Gregory De Bonis Luciana Kayo

GPU (Graphics Processing Unit) Bruno Padilha Gregory De Bonis Luciana Kayo GPU (Graphics Processing Unit) Bruno Padilha - 5745282 Gregory De Bonis - 6431180 Luciana Kayo - 6430992 O que é? O que é? - Processador auxiliar responsável principalmente por operações de ponto flutuante

Leia mais

Enquadramento e Conceitos Fundamentais

Enquadramento e Conceitos Fundamentais Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Enquadramento e Conceitos Fundamentais Edward Angel, Cap. 1 LEIC CG Enquadramento e Conceitos Fundamentais Introdução à Computação

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

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

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

INF2610 Renderização em Tempo Real. Waldemar Celes. 23 de Março de 2017

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

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

Os computadores processam dados digitais ou discretos. Os dados são informação representada num sistema digital de símbolos.

Os computadores processam dados digitais ou discretos. Os dados são informação representada num sistema digital de símbolos. Os computadores processam dados digitais ou discretos. Os dados são informação representada num sistema digital de símbolos. Todas as formas de informação devem ser convertidas para a forma digital de

Leia mais

Evolução dos monitores. Os monitores evoluíram mais devagar que os outros aparelhos eletrônicos.

Evolução dos monitores. Os monitores evoluíram mais devagar que os outros aparelhos eletrônicos. Monitores Evolução dos monitores Os monitores evoluíram mais devagar que os outros aparelhos eletrônicos. Conexões Uma parte muito importante dos monitores é a sua ligação entre o computador e o monitor.

Leia mais

Processamento de áudio em tempo real utilizando dispositivos não convencionais:

Processamento de áudio em tempo real utilizando dispositivos não convencionais: Processamento de áudio em tempo real utilizando dispositivos não convencionais: Processamento paralelo com Pure Data e GPU. André Jucovsky Bianchi ajb@ime.usp.br Departamento de Ciência da Computação Instituto

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 Bibliotecas Gráficas Existem diversas ferramentas

Leia mais

Enquadramento e Conceitos Fundamentais

Enquadramento e Conceitos Fundamentais Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Enquadramento e Conceitos Fundamentais Edward Angel, Cap. 1 Questão 9, exame de 29/06/11 [0.5v] Identifique e descreva os três

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

5 Frustum culling em GPU

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

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. ramal 5981

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. ramal 5981 CCI-36 Computação Gráfica Apresentação Instituto Tecnológico de Aeronáutica Prof. Carlos Henrique Q. Forster Sala 121 IEC VERSÃO 2019 ramal 5981 Tópicos do curso Gráficos vetoriais Imagens Inteface gráfica

Leia mais

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19 ÍNDICE GERAL SOBRE O LIVRO XI 1 INTRODUÇÃO 1 1.1 GERAÇÃO DIGITAL NATIVE 2 1.2 ALGORITMIA E PROGRAMAÇÃO DE COMPUTADORES 2 1.3 COMPUTAÇÃO EM NUVEM 4 1.4 PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS 6 1.5 PROGRAMAÇÃO

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

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

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

Monitores. Tipos de conexões:

Monitores. Tipos de conexões: Monitores 1-Conexões O primeiro passo para que as informações de um computador irem para uma tela. O processo todo começa quando um sinal de vídeo é enviado para o aparelho. Ele chega até ele por meio

Leia mais

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 1. Apresentação

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 1. Apresentação Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro Aula 1 Apresentação 2 Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro www.retondaro.pro.br Aula 1 Apresentação

Leia mais

Dispositivos e Periféricos de Computador

Dispositivos e Periféricos de Computador Dispositivos e Periféricos de Computador Ecrãs - Visual Display Unit - VDU Píxel picture element (plural em pt. é píxeis) Tamanho: diagonal do ecrã Resolução (número de píxeis no ecrã) VGA: 480 x 640 SVGA:

Leia mais

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

Explorando aplicações que usam a geração de vértices em GPU

Explorando aplicações que usam a geração de vértices em GPU Gustavo Bastos Nunes Explorando aplicações que usam a geração de vértices em GPU Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de

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

Daniel Pereira prof. Dalton S. dos Reis

Daniel Pereira prof. Dalton S. dos Reis Daniel Pereira prof. Dalton S. dos Reis FURB - Universidade Regional de Blumenau DSC - Departamento de Sistemas e Computação Grupo de Pesquisa em Computação Gráfica e Entretenimento Digital 2012/I1 - http://www.inf.furb.br/gcg/

Leia mais

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular COMPUTAÇÃO E REPRESENTAÇÃO GRÁFICA Ano Lectivo 2018/2019

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular COMPUTAÇÃO E REPRESENTAÇÃO GRÁFICA Ano Lectivo 2018/2019 Programa da Unidade Curricular COMPUTAÇÃO E REPRESENTAÇÃO GRÁFICA Ano Lectivo 2018/2019 1. Unidade Orgânica Instituto de Engenharia e Tecnologias (1º Ciclo) 2. Curso Engenharia Informática 3. Ciclo de

Leia mais

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

Introdução à Computação Gráfica Introdução à Computação Gráfica Introdução Ângelo Oliveira 13/Fev/2008 1 Sumário Definição e Enquadramento Conceitos Aplicações da CG Arquitecturas Gráficas Sistemas Gráficos Dispositivos Raster Conceitos

Leia mais

PROVA MODELO Duração da prova: 120 minutos. Grupo 1 - Três questões de resposta múltipla de matemática.

PROVA MODELO Duração da prova: 120 minutos. Grupo 1 - Três questões de resposta múltipla de matemática. Página 1 de 8 Provas especialmente adequadas destinadas a avaliar a capacidade para a frequência do ensino superior dos maiores de 23 anos, Decreto-Lei n.º 113/2014, de 16 de julho AVALIAÇÃO DA CAPACIDADE

Leia mais

GPU Computing. GeForce and Radeon OpenCL Test. OpenCL

GPU Computing. GeForce and Radeon OpenCL Test. OpenCL GPU Computing GeForce and Radeon OpenCL Test Publicado em 15.jan.2010 em www.geeks3d.com - Tradução por Luiz Gustavo TURATTI http://www.geeks3d.com/20100115/gpu-computing-geforce-and-radeon-opencl-test-part-1/

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

Requisitos do Sistema

Requisitos do Sistema Requisitos do Sistema Security Center 5.6 Para garantir que sua estação cliente seja executada de forma otimizada, é importante conhecer os requisitos mínimos, recomendados e de alto desempenho para uma

Leia mais

Resumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G.

Resumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G. Computação Gráfica: Uma Proposta de Plano Pedagógico Luiz Velho Definições Metodologia Estrutura Avaliação Discussão Resumo IMPA - Instituto de Matemática Pura e Aplicada Definição Computação Gráfica:

Leia mais

INF1339 Computação Gráfica Tridimensional. Waldemar Celes. 2 de Agosto de 2010

INF1339 Computação Gráfica Tridimensional. Waldemar Celes. 2 de Agosto de 2010 Sistemas Gráficos INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 2 de Agosto de 2010 W. Celes Sistemas Gráficos 1 Visualização 3D Objetivo

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

1. Conceitos Básicos de Computação

1. Conceitos Básicos de Computação Introdução à Computação I IBM1006 1. Conceitos Básicos de Computação Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 1.Conceitos Básicos de Computação 1.1.

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

Mídias Discretas. Introdução à Ciência da Informação

Mídias Discretas. Introdução à Ciência da Informação Mídias Discretas Introdução à Ciência da Informação Mídias Discretas Mídias discretas (estáticas) Texto Gráficos e Imagens Estáticas Caracteres são convertidos para uma representação com um número fixo

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

Leapfrog Geo 3.1. Notas técnicas da versão

Leapfrog Geo 3.1. Notas técnicas da versão Página 1 Leapfrog Geo 3.1 Notas técnicas da versão Este documento descreve os principais novos recursos e melhorias que estão no Leapfrog Geo 3.1. Por favor, contate sua equipe local de suporte para uma

Leia mais

Computação Gráfica. Aula #1: Fundamentos, Origens e Objectivos da Computação Gráfica. ISUTIC Eng. Alexander Rodríguez Bonet

Computação Gráfica. Aula #1: Fundamentos, Origens e Objectivos da Computação Gráfica. ISUTIC Eng. Alexander Rodríguez Bonet Aula #1: Fundamentos, Origens e Objectivos da Computação Gráfica. ISUTIC - 2016 Eng. Alexander Rodríguez Bonet O professor Nome: Alexander Rodríguez Bonet. Graduado de: Engenharia em Ciências Informáticas.

Leia mais

Os testes foram efetuados em um processador Intel i7 de 2.8 GHz com 12Gb de memória RAM utilizando uma Nvidia GeForce GTX 480.

Os testes foram efetuados em um processador Intel i7 de 2.8 GHz com 12Gb de memória RAM utilizando uma Nvidia GeForce GTX 480. 4 Resultados O método proposto foi implementado em C++ usando OpenGL e a linguagem de Shader GLSL. A partir da implementação corrente foram realizados diversos testes visando quantificar o desempenho e

Leia mais

Professor: João Macedo

Professor: João Macedo Programação Páginas Web O HTML (HyperText Markup Language) é a linguagem mais utilizada para criar páginas Web com hipertexto. Utilizando a linguagem HTML podemos criar páginas em que certos itens (palavras

Leia mais

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho http://www.ic.uff.br/~debora/fac! 1 2

Leia mais

http://www.ic.uff.br/~debora/fac! 1 Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho 2

Leia mais

COMPUTAÇÃO GRÁFICA COM WEBGL

COMPUTAÇÃO GRÁFICA COM WEBGL COMPUTAÇÃO GRÁFICA COM WEBGL Aluno: Ian Albuquerque Raymundo da Silva Orientador: Hélio Côrtes Vieira Lopes Introdução: WebGL é uma API (Application Program Interface - do inglês, Interface de Programação

Leia mais

AVALIAÇÃO DA CAPACIDADE PARA A FREQUÊNCIA DO CURSO DE LICENCIATURA EM

AVALIAÇÃO DA CAPACIDADE PARA A FREQUÊNCIA DO CURSO DE LICENCIATURA EM Página 1 de 11 Prova escrita especialmente adequada destinada a avaliar a capacidade para a frequência do ensino superior dos maiores de 23 anos, Decreto-Lei n.º 64/2006, de 21 de março Prova de ingresso

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

Introdução à Computação Gráfica Introdução à Computação Gráfica André Tavares da Silva andre.silva@udesc.br Ementa Conceitos Básico; Dispositivos Gráficos; Sistemas de Cores; Transformações geométricas; Primitivas gráficas; Visibilidade;

Leia mais

Exame de 1ª Época Computação Gráfica

Exame de 1ª Época Computação Gráfica Exame de 1ª Época Computação Gráfica LEIC/MEIC Ano Lectivo de 2008/2009 Prof. João Brisson Lopes Prof. Mário Rui Gomes 2 de Julho 2009 Nº Nome: Responda o mais completamente às seguintes questões justificando

Leia mais

Enquadramento e Conceitos Fundamentais

Enquadramento e Conceitos Fundamentais Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Enquadramento e Conceitos Fundamentais Edward Angel, Cap. 1 Questão 9, exame de 29/06/11 [0.5v] Identifique e descreva os três

Leia mais

Rendering de Polígonos. Determinação de Superfícies Visíveis. Back Face Culling. Back Face Culling. Back Face Culling. Back Face Culling.

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

Leia mais

Sumário. Bibliografia

Sumário. Bibliografia 3 3 Bibliografia Computação Gráfica Aula 01 - Introdução Vinicius Graciano Santos vgs@dcc.ufmg.br Sumário Introdução Computação Gráfica Expectativas e Objetivos do Curso Whirlwind, Sage e Sketchpad Universidade

Leia mais

Visibilidade. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Edward Angel, Cap. 7 Apontamentos CG

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

Leia mais

OFICINA DE MULTIMÉDIA B

OFICINA DE MULTIMÉDIA B OFICINA DE MULTIMÉDIA B Ficheiros de imagem Índice Manipulação - procedimentos 3 Captura 4 Visualização 5 Processamento 6 Armazenamento/compressão 7 Arquivos de imagem 9 Profundidade de bit e de cor 11

Leia mais

Organização de Computadores I

Organização de Computadores I Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..

Leia mais

Aula #1: Fundamentos, Origens e Objectivos da. Computação Gráfica.

Aula #1: Fundamentos, Origens e Objectivos da. Computação Gráfica. Aula #1: Fundamentos, Origens e Objectivos da Computação Gráfica. MSc. Tomás Orlando Junco Vázquez ISUTIC - 2017 O professor Nome: Tomás Orlando Junco Vázquez. Graduado de: Ciencia da Computação Categoria

Leia mais

Seequent Central 2.2 NOTAS DE LANÇAMENTO. Seequent Limited Snippet_312BDBF20.idms

Seequent Central 2.2 NOTAS DE LANÇAMENTO. Seequent Limited Snippet_312BDBF20.idms Seequent Central 2.2 NOTAS DE LANÇAMENTO Seequent Limited 2018 Snippet_312BDBF20.idms 1 ÍNDICE Rebranding do Central... 3 Central data room... 4 Utilize dados em fluxos de trabalho de modelamento... 5

Leia mais

Desenvolvimento de um Motor Gráfico de Apoio a Ambientes Lúdicos Educacionais

Desenvolvimento de um Motor Gráfico de Apoio a Ambientes Lúdicos Educacionais Desenvolvimento de um Motor Gráfico de Apoio a Ambientes Lúdicos Educacionais João Gabriel Lima Moraes 1 ;Victor Travassos Sarinho 2 1. Bolsista PIBIC/CNPq, Graduando em Engenharia de Computação, Universidade

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

Bruno Pereira Evangelista. www.brunoevangelista.com

Bruno Pereira Evangelista. www.brunoevangelista.com Bruno Pereira Evangelista www.brunoevangelista.com 2 Introdução Shaders Pipeline de Renderização Evolução dos Shaders Como Programar Shaders Programando Shaders com XNA Ferramentas Conclusões 3 Durante

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

Revisão. Soraia Raupp Musse

Revisão. Soraia Raupp Musse Revisão Soraia Raupp Musse Processamento Gráfico Modelagem Multimídia RV Usuário Visão Modelos Gráfico Tempo Animação Vídeo Imagens Processamento de Imagens Processamento de Imagens Modelagem Multimídia

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

Taxonomia de Flynn. Procura classificar todas as arquitecturas de computadores com base no processamento das instruções e dos dado.

Taxonomia de Flynn. Procura classificar todas as arquitecturas de computadores com base no processamento das instruções e dos dado. Multi-processamento Taxonomia de Flynn Arquitecturas SIMD Instruções vectoriais Arquitecturas MIMD Tipos de arquitectura MIMD Memória partilhada Multi-cores Taxonomia de Flynn Procura classificar todas

Leia mais

PROVA Duração da prova: 120 minutos

PROVA Duração da prova: 120 minutos Página 1 de 11 Prova escrita especialmente adequada destinada a avaliar a capacidade para a frequência do ensino superior dos maiores de 23 anos, Decreto-Lei n.º 64/2006, de 21 de março Prova de ingresso

Leia mais

Computação Gráfica e Áreas Correlatas

Computação Gráfica e Áreas Correlatas INF 1366 Computação Gráfica Interativa Grafos de Cena Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366 Computação Gráfica e Áreas Correlatas processamento de

Leia mais

Computação Gráfica. Agostinho Brito. Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte

Computação Gráfica. Agostinho Brito. Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte Computação Gráfica Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 30 de julho de 2015 O que é computação gráfica Entrada Saída IMAGEM MODELO

Leia mais

Rendering Volumétrico Direto A versão resumida. Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim

Rendering Volumétrico Direto A versão resumida. Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim Rendering Volumétrico Direto A versão resumida Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim Overview Rendering de superfícies vs. volumes Rendering Volumétrico Direto Ray casting Abordagens

Leia mais

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. Luiz Felipe Simões Hoffmann

Instituto 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 1 Instituto Tecnológico de Aeronáutica Prof. Carlos Henrique Q. Forster Sala 121 IEC Luiz Felipe Simões Hoffmann Tópicos da Aula - OpenGL - Histórico - OpenGL Moderno

Leia mais

Pipeline de Visualização Câmara Virtual

Pipeline de Visualização Câmara Virtual Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Pipeline de Visualização Câmara Virtual Edward Angel, Cap. 5 Apontamentos CG Questão 2, exame de 20/07/11 [3.0v]Considere os

Leia mais

Licenciatura em Engenharia Multimédia

Licenciatura em Engenharia Multimédia Licenciatura em Engenharia Multimédia Unidade Curricular Técnicas de Animação Gráfica II Technical Animation Graphic II Objetivos -Conceber os diferentes elementos de uma animação recorrendo a ferramentas

Leia mais

Criação de um Mundo Virtual

Criação de um Mundo Virtual secção 3.1 Criação de um Mundo Virtual Neste capítulo são descritas todas as etapas envolvidas no processo de criação de um Mundo Virtual, em VRML. José Carlos Miranda 35 3.1 Processo de Planificação A

Leia mais

Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot

Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot Bruno Pereira dos Santos Dany Sanchez Dominguez Esbel Tomás Evalero Orellana Universidade Estadual de Santa Cruz Roteiro Breve introdução

Leia mais

Frustum Culling Híbrido Utilizando CPU e GPU. Aluno: Eduardo Telles Carlos Orientador: Alberto Raposo Co-Orientador: Marcelo Gattass

Frustum Culling Híbrido Utilizando CPU e GPU. Aluno: Eduardo Telles Carlos Orientador: Alberto Raposo Co-Orientador: Marcelo Gattass Frustum Culling Híbrido Utilizando CPU e GPU Aluno: Eduardo Telles Carlos Orientador: Alberto Raposo Co-Orientador: Marcelo Gattass Agenda Objetivos Motivação Algoritmos de visibilidade Frustum Culling

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

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

TIPO DE COMPUTADORES VALE A PENA CONHECER SMARTPHONES

TIPO DE COMPUTADORES VALE A PENA CONHECER SMARTPHONES TIPO DE COMPUTADORES DESKTOPS 1 - NOTEBOOKS 2 - NETBOOKS VALE A PENA CONHECER SMARTPHONES 1 VALE A PENA CONHECER TABLETS VALE A PENA CONHECER TABLETS E/OU NETBOOKS 2 SISTEMA COMPUTACIONAL COMPLETO PEOPLEWARE

Leia mais

Comparação de eficiência entre OpenCL e CUDA

Comparação de eficiência entre OpenCL e CUDA Aluno: Thiago de Gouveia Nunes Orientador: Prof. Marcel P. Jackowski GPGPU O que é GPGPU? É programação de propósito geral em GPUs. =D GPGPU Existem 2 linguagens populares no mercado para GPGPU, o CUDA

Leia mais

Principais formatos de imagem

Principais formatos de imagem Principais formatos de imagem Formatos de imagem pixelizada Características Vantagens Desvantagens BMP Bitmap Nº máximo de cores: Até 16 milhões de cores (24 bit) Compressão: Não tem. Perda de aplicável.

Leia mais

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE COCNEITOS BÁSICOS DE HARDWARE COMPUTADOR QUANTO AO TIPO COMPUTADOR SISTEMAS DE COMPUTAÇÃO o Analógico o Digital o Híbrido o Hardware (parte física) o Software

Leia mais

Apresentação. Prof.: Roitier Campos Gonçalves

Apresentação. Prof.: Roitier Campos Gonçalves Apresentação Ano Letivo: 2017 Período: 1º Unidade Curricular: Introdução a Informática Carga Horária: 40hs Prof.: Roitier Campos Gonçalves http://roitier.pro.br Ementa Conceitos básicos de sistemas de

Leia mais

4 Resultados. Tabela 4.1: Funções implícitas de teste.

4 Resultados. Tabela 4.1: Funções implícitas de teste. 4 Resultados Neste Capítulo serão discutidos os resultados obtidos. Todas as imagens têm realçados os pontos no bordo do domínio e os da silhueta, e as variedades são iluminadas com uma única fonte de

Leia mais

Arquitetura de um video game moderno. Rafael Parente

Arquitetura de um video game moderno. Rafael Parente Arquitetura de um video game moderno Rafael Parente Introdução O Playstation 3 sucedeu o Playstation 2 Terceiro videogame produzido pela Sony Concorrentes : Nintendo Wii e Xbox 360 Introdução Novo recurso

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

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

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Definição Compressão de Imagem Formas de diminuir a área de armazenamento dos dados, reduzindo a quantidade de bits

Leia mais

CG 2013/2014 Segundo Teste LEIC Alameda/Taguspark

CG 2013/2014 Segundo Teste LEIC Alameda/Taguspark CG 03/04 Segundo Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Segundo Teste 0 de Novembro de 03 O teste tem a duração de

Leia mais