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

Documentos relacionados
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. Introdução: Histórico e Conceito. Prof. Márcio Bueno {cgtarde,

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

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

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 à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti

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. Prof. MSc. André Yoshimi Kusumoto

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

Enquadramento e Conceitos Fundamentais

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

Computação Gráfica definição e histórico

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

Realidade Virtual. Realidade Virtual - Introdução. 4 Conceitos Iniciais. 4 Aplicações 4Equipamentos para RV. 4Fundamentos de Computação Gráfica

Computação e Imagens: PI, CG e Visualização. Computação Visual

Introdução ao Processamento Gráfico

Computação Gráfica. Aula #2: Elementos de geometria computacional.

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

Enquadramento e Conceitos Fundamentais

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

Tecnologias. de Informação e Comunicação. 7ºAno. 1.º Período. Aula 5, 6. 1 Magda Lopes

Computação Gráfica e Áreas Correlatas

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

Computação Gráfica II

Tecnologias da Informação e da Comunicação

Computação Gráfica - 01

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

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Curso online de Fundamentos em Android. Plano de Estudo

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

António Costa. Paulo Roma Cavalcanti

UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes. Um estudo dos estágios dos pipelines gráficos

COMPUTAÇÃO GRÁFICA. Ana Paula Mandelli

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

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

CIV2802 Sistemas Gráficos para Engenharia

Introdução a Informática

Processamento Gráfico

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

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

Sistemas Gráficos e Modelos Cap 1

Revisão FUI. Tiago Alves de Oliveira

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Informática básica. Professor: Francisco Ary

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

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

CP Introdução à Informática Prof. Msc. Carlos de Salles

Engenharia Informática Computação Gráfica

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

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

Informática básica. Professor: Francisco Ary

1 Introdução. I know because I must know. It's my purpose. It's the reason I'm here. (The Matrix) 1.1 Objetivos do trabalho

Introdução a Tecnologia da Informação

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Fundamentos da Informática e Manutenção de Computadores. Professor: Orlando Filho Graduação: Sistemas de Informação

Prof. Daniel Hasse. Multimídia e Hipermídia

Plano de Ensino IDENTIFICAÇÃO

Universidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação

Introdução a Tecnologia da Informação

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Professor: Laboratório de Programação com Games. Anselmo Montenegro Conteúdo: - Introdução. Instituto de Computação - UFF

Historia e efeitos visuais em C.G.

Apresentação. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica

Ferramentas para a Geração de Imagens com Realismo em Ambientes Virtuais

NOÇÕES DE INFORMÁTICA

TECNOLOGIA DA INFORMAÇÃO EVER SANTORO

PROJETO DE UM MODELO DE UM CONVERSOR ANALÓGICO DIGITAL PARA SOC S

Informática I. Aula /09/2006 1

FACULDADE PITÁGORAS PRONATEC

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

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

Conceitos computacionais

Aula 01 Introdução ao Projeto Auxiliado por Computador (CAD), Sistema 2D e Modelagem Sólida

Introdução à Ciência da Computação

Professor: Computação Gráfica I. Anselmo Montenegro Conteúdo: - Introdução. Instituto de Computação - UFF

REALIDADE AUMENTADA. Conceitos e Definições. Conceitos e Definições. Conceitos e Definições. Realidade Aumentada 20/08/2013

Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW.

Introdução à Informática O COMPUTADOR

Professor: M. Sc. Cristiano Mariotti

Arquitetura de Um Computador

RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO

Aula /2 Sistemas de coordenadas Window x Viewport

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

NOÇÕES DE INFORMÁTICA

Apresentação. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica

Computação Gráfica. Introdução. Tomás A. C. Badan

Fundamentos da Computação Digital

Sumário. Bibliografia

O que é um computador?

Realidade Virtual. Judith Kelner e vários autores

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Ementário das disciplinas do curso de Engenharia de Software

Aula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.

Transcrição:

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 docente: Assistente. Matérias: Computação Gráfica, Compiladores, Estructura de Dados, Interface Homen-Máquina, Inteligência Artificial, ACM-ICPC. e-mail: samot81@gmail.com

A Matéria Nome: Computação Gráfica. Site: https://cgisutic.wordpress.com/ Carga Horária: 60. Avaliações: Primeira Prova de Frequência: Setembro. Segunda Prova de Frequência: Outubro. Avaliações contínuas: Aulas (escritas, orales, seminário, tarefas, trabalho prático).

Principais conteúdos Entidades e modelos geométricos. Vetores, matrizes e geometria na Computação Gráfica. Estrutura de dados para alojar as entidades. Realismo virtual (cor e sombra). Iluminação e texturas. Trabalho com uma biblioteca gráfica.

Bibliografía recomendada FOLEY, J. et al. - Computer Graphics: Principles and Practice; 3a ed.; New York: Addison-Wesley, 2014. COHEN, M. e MANSSOUR, I. OpenGL: Uma Abordagem Prática e Objetiva; São Paulo: Novatec, 2006. AZEVEDO, E. e CONCI, A. Computação Gráfica: Teoria e Prática; Rio de Janeiro: Editora Campus, 2003.

Aula de hoje Fundamentos, Origens e Objectivos da Computação Gráfica. Sistemas e Equipamentos Gráficos. Dispositivos de Entrada e Saída.

Objetivo Identificar as origens e fundamentos da Computação Gráfica, bem como os sistemas e dispositivos associados a ela.

O que é Computação Gráfica? Segundo a ISO, a definição de Computação Gráfica é: um conjunto de ferramentas e técnicas para converter dados para, ou desde, um dispositivo gráfico através do computador.

O que é Computação Gráfica? Segundo a FOLEY, J. et al., a definição de Computação Gráfica é: A ciência e a arte de comunicar visualmente através do visor do computador e seus dispositivos de interacção.

2D

3D

Tarefa 2 (próxima aula) Pesquisar, e mostrar aos colegas mediante video ou apresentação, exemplos aplicativos, jogos, filmes ou séries recentes que incluam elementos de computação gráfica.

Origens Computação Gráfica O primeiro computador a possuir recursos gráficos de visualização de dados numéricos foi o Whirlwind I, desenvolvido pelo MIT em 1950, com finalidades acadêmicas e militares. Em 1955, o comando de defesa aérea dos Estados Unidos desenvolveu um sistema de monitoramento e controle de vôos utilizando o Whirlwind I como plataforma. O sistema convertia as informações capturadas pelo radar em imagem de um tubo de raios catódicos, no qual o usuário podia apontar com uma caneta ótica para os pontos suspeitos.

Origens Computação Gráfica Em 1959 surgiu o termo Computer Graphics, criado por Verne Hudson, enquanto o mesmo coordenava um projeto para a Boeing de simulação de fatores humanos em aviões. Em 1962 surgiu uma das mais importantes publicações da computação gráfica de todos os tempos, a tese de Ivan Sutherland (Sketchpad A Man-Machine Graphical Communication System). Com o programa podiam-se fazer traços no ecrã do computador usando uma caneta ótica.

Origens Computação Gráfica Em 1960 é lançado o primeiro computador comercial DEC PDP-1, e um ano depois no MIT é criado o primeiro jogo de computador (Spacewars) para o DEC PDP-1.

Origens Computação Gráfica Em 1963, Ivan E. Sutherland (Pai da Computação Gráfica) apresenta um sistema de desenho interativo de primitivas gráficas 2D baseado em caneta luminosa. Tarefa 1 (próxima aula): Procurar dados biográficos de Ivan E. Sutherland e seus principais contribuições à Computação Gráfica.

Evolução da Computação Gráfica Nos anos 70 estendeu-se rapidamente o uso dos gráficos produzidos por meios informáticos. Em 1978 o laboratório central de Física Aplicada da Universidade John-Hopkins publicou um trabalho que logo converteu-se na obra "Matematical elements for computer graphics" de David F. Rogers. Ao começo dos anos 90, quase todas as ferramentas técnicas estavam preparadas para ser utilizadas pelos desenhadores gráficos. Silicon Graphics (SGI) é o líder em gráficos 3D. Sua biblioteca IrisGL é considerada "estado da arte".

Evolução da Computação Gráfica Em 1990 começa a colaboração SGI Microsoft e o desenvolvimento de OpenGL. Dois anos depois completa-se OpenGL1.0. Posteriormente no ano 2010 atinge-se a versão 4.0 de OpenGL. Em 2011 surge WebGL 1.0 (API de gráficos 3D de baixo nível para websites) e completa-se OpenGL4.2. Em agosto de 2014, OpenGL chegou a sua versão atual 4.5.

Introdução na Computação Gráfica O aspecto visual da communicação é normalmente na direcção computador - usuário, e a direcção usuário - computador é mediada por dispositivos como o rato, teclado, joystick, controlador de jogo, ou ecrã tacto-sensível. Na direção computador - usuário, os consumidores finais das comunicações são humanos, e assim as formas que os seres humanos percebem as imagens são fundamentais para a concepção de programas gráficos.

Ciências e seus papéis em Computação Gráfica Física.

Ciências e seus papéis em Computação Gráfica Matemática.

Presença da Computação Gráfica em nosso meio Medicina Geografia Exames, diagnósticos, estudo, planejamento de procedimentos Cartografia, GIS, georreferenciamento, previsão de colheitas Meteorologia Previsão do tempo, reconhecimento de poluição Turismo Arte Visitas virtuais, mapas, divulgação e reservas Efeitos especiais, modelagens criativas, esculturas e pinturas Arquitetura Educação Engenharia Perspectivas, projetos de interiores e paisagismo Aprendizado, desenvolvimento motor, reabilitação Em todas as suas áreas (mecânica, civil, aeronáutica etc.)

Modelos Um modelo geométrico é um modelo de algo que nós planejamos ter aparecer em uma imagem: Fazemos um modelo de um carro ou uma casa. O modelo geométrico é reforçado com vários outros atributos que descrevem a cor ou a textura ou reflectância dos materiais envolvidos no modelo. Modelo: Descrição geométrica mais outras informações associadas. Modelagem: Processo de criação de um modelo a partir de nada.

Arquitectura de sistemas Os sistemas para computação gráfica precisam de alguns dispositivos gráficos de entrada e saída ligados a um computador. Assim, dispositivos gráficos são elementos críticos de um sistema de computação gráfica. Através dele interagimos com o sistema na busca de uma extensão dos limites de nosso corpo e uma melhor comunicação com a máquina.

Dispositivos Gráficos de Entrada Computação Gráfica

Dispositivos de Entrada 3D Scanner Tridimensional Digitalizador Tridimensional Luva

Dispositivos de Entrada 3D 3D Controller Roupa de RV

Dispositivos Gráficos de Saída Impressoras

Dispositivos Gráficos de Saída Monitores

Dispositivos Gráficos de Saída Computação Gráfica

Placas Aceleradoras de Vídeo Os monitores interpretam sinais analógicos para apresentar imagens na tela. Para isso, o processador existente na placa de vídeo precisa transformar os sinais digitais em analógicos antes de enviá-los ao monitor. Nem todo o processamento de imagens é realizado pelo processador de vídeo. Parte desse trabalho é realizada pelo processador principal, mas quanto mais poderoso o processador de vídeo, menos sobrecarregado fica o processador principal, ficando disponível para efetuar outras tarefas.

NVIDIA GeForce GT 240 Computação Gráfica

Placas Aceleradoras de Vídeo Processar imagens é, basicamente, fazer cálculos. Quanto mais complexa uma imagem, maior o número de pontos que devem ser criados, ocorrendo o mesmo se desejarmos melhores resoluções de imagem. As placas aceleradoras 3D de uso profissional são normalmente otimizadas para trabalhar com OpenGL, DirectX e alguns softwares de modelagem.

A porta AGP AGP (Accelerated Graphics Port) segue como padrão mínimo para boas placas gráficas. É usada para conectar placas gráficas diretamente para a CPU e para a memória principal. O modo AGP permite que as placas gráficas se comuniquem com a CPU e com a memória principal a taxas de dados de cinco a oito vezes mais rápido do que o barramento PCI.

Tarefa 3 (próxima semana) Procurar informação para responder as seguintes perguntas: 1. O que é OpenGL? 2. Em que consiste a arquitectura de OpenGL (OpenGL Rendering Pipeline)? 3. O que é uma entidade geométrica? Onde procurar? - AZEVEDO, E. e CONCI, A. Computação Gráfica: Teoria e Prática (Capítulo 1). - FOLEY, J. et al. - Computer Graphics: Principles and Practice (Capítulo 16). - IZNAGA A. y PEREZ I. - Fundamentos de la gráfica por computadora (Capítulo 1).

Conclusões - Ampla presença da Computação Gráfica em nosso meio. - Constante evolução tecnológica para o desenvolvimento desta matéria.

Como dispensar a primeira prova? Pesquisar, implementar e fazer apresentação sobre algum dos seguintes temas: Fecho convexo: Dado um conjunto de pontos, determine o menor polígono convexo contendo todos os pontos. Triangulação de um polígono: Decompor um polígono numa série de triângulos que o recubram. Problema do par de pontos mais próximos: Dado um conjunto de pontos, determine o par de pontos com menor distância entre eles.

Como dispensar a primeira prova? Pesquisar, implementar e fazer apresentação sobre algum dos seguintes temas: Interseção de segmentos: Determinar as interseções de um dado conjunto de segmentos de retas. Problema da galeria de arte: Determinar o mínimo número de pontos de um polígono que são suficientes para ver a todos os restantes.

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