Computação Gráfica. TeCGraf Marcelo Gattass DI/PUC-Rio Roberto Beauclair LNCC



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

Computação Gráfica Aula 0. Alexandre de Barros Barreto - Ms

Computação Gráfica e Áreas Correlatas

Motivação Este trabalho apresenta o desenvolvimento do controle da interatividade num sistema para a área de computação gráfica, mais especificamente

1. Introdução. Áreas da CG

Buffer Trabalhos MAC Binary PS Buffer de Rede Configuração de Rede <x> Modo NPA Comutação p/ PCL Configuração p/ PS

Computação Gráfica e Áreas Correlatas

A autoria - I. A autoria - I. Ferramentas para desenvolvimento de multimídia. A autoria - I Wilson de Pádua Paula Filho.

1. Introdução. Áreas da CG

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Menu USB 1. Buffer Trabalhos. Modo NPA Comutação p/ PCL Configuração p/ PS Buffer USB Binário PS p/ MAC. Imprimindo. Usando cores.

FUNDAMENTOS DE SISTEMAS OPERACIONAIS MÓDULO 4

1.1. Definição do Problema

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

DEVF IT Solutions. Gerenciador de Log. Documento Visão. Versão 2.0. Projeto Integrador 2015/2 Engenharia de Software

Administração de Sistemas Operacionais Prof.: Marlon Marcon

Frederico Damasceno Bortoloti. Adaptado de: Claudio Esperança Paulo Roma Cavalcanti

Status avançado Modo Paralelo 1 Aceitar Init. Modo Paralelo 2 Buffer Trabalhos Comutação p/ PCL MAC Binary PS Protocolo. Modo NPA Configuração p/ PS

Nº horas ESTRATÉGIAS RECURSOS AVALIAÇÃO

Algoritmos e Programação II

Introdução aos Sistemas Operacionais

Objetivos. Definir e classificar os principais tipos de softwares Básico Aplicativos

RESPOSTAS AOS QUESTIONAMENTOS ESCLARECIMENTOS EMPRESA B

António Costa. Paulo Roma Cavalcanti

Linux e Computação Científica

CIV2802 Sistemas Gráficos para Engenharia

Banco de Dados. Banco de Dados. Conceitos Básicos. Banco de Dados SGBD SGBD. Fundamentos. Fernando Fonseca Ana Carolina.

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

Oficina de Informática e Telemática

Algoritmos APRENDENDO A PROGRAMAR COM C#

Montadores e Compiladores

RESOLUÇÃO N o RESOLVE

Ferramentas de Desenvolvimento do Tecgraf: IUP, CD e IM Antonio Scuri.

Processamento de Imagens e Fotografia Digital

4 A Ferramenta Computacional

MODELO DE DADOS RASTER OU VECTORIAL NO DESENVOLVIMENTO DE UM SIG

SISTEMA OPERACIONAL - ios

O AMBIENTE DELPHI. Programação de Computadores.

CATÁLOGO DE REQUISITOS DE TITULAÇÃO

TCC em Re vista ARRUDA, Robison Mendonça de; SOUSA, Leandro Rondado de. 5

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.

PROGRAMAÇÃO ORIENTADA A OBJETO INTRODUÇÃO

Dr. Sylvio Barbon Junior. Departamento de Computação - UEL. 1 o Semestre de 2015

Introdução a Banco de Dados. INTRODUÇÃO

Buffer Trabalhos MAC Binary PS Buffer de rede Configuração <de rede> x

Departamento de Ciência da Computação. Universidade Federal de Minas Gerais

6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO

Conteúdo Programático

Manual do Usuário da Biblioteca 1.0

Curso online de Fundamentos em Android. Plano de Estudo

SÍNTESE DO PLANO DE TRABALHO

CÁLCULO DO MODELO NUMÉRICO (MDT)

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

MimioMobile Guia do Usuário. mimio.com

Aula Prática 2 BD PostgreSQL. Profa. Elaine Faria UFU

Implementação de algoritmos para consultas de segmentos em janelas

Access Prof. Ari Oliveira

Acadêmico: Samuel Y. Deschamps Orientador: Prof. Jacques R. Heckmann

Fundamentos de Computação Gráfica. Editoração Eletrônica

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

Manual do Visorama. Sergio Estevão and Luiz Velho. Technical Report TR Relatório Técnico. August Agosto

NTP-001. Acessando o Master ou Master Expander com Cabos Serial-Serial ou Cabos Serial-Serial e USB-Serial PATCHVIEW V2.0

FORMULÁRIO DE PERFIL DA VAGA - PRÉ-REQUISITOS

Imagem digital. Unidade 3

Microsoft Powerpoint 2003

Menu USB. Buffer Trabalhos MAC Binary PS Modo NPA Comutação p/pcl Configuração p/ PS Buffer USB. Imprimindo. Manuseio do papel.

Enquadramento e Conceitos Fundamentais

Curso Técnico Concomitante em Informática MATRIZ CURRICULAR. Módulo/Semestre 1 Carga horária total: 400h. Módulo/Semestre 2 Carga horária total: 400h

Guia do Controlador Universal de Impressão

Aula Demonstrativa Pulo do Gato para o MP-RJ

FORMAÇÃO TIC SÉNIOR

Oportunidades de trabalho em TI&Telecom Instituto Eldorado - Campinas

INFORMÁTICA. Introdução à Informática Hardware CONHECIMENTOS BÁSICOS EM INFORMÁTICA


Crédito à Vista. Guia. Crédito à Vista

RESOLUÇÃO. Artigo 2º - O Curso, ora criado, será oferecido no turno noturno, com 10 semestres de duração e com 50 vagas iniciais.

Fundamentos da Informática Aula 02 - Softwares aplicativos: Realizando o trabalho Exercícios - REPOSTAS Professor: Danilo Giacobo

6 Arquitetura do Sistema

Desenvolvimento guiado por testes e ferramentas xunit

Guia de Imprimir/ Digitalizar Portátil para o Brother iprint&scan (ios)

Requerimento minimo do PC. Instalando o Client Exclusivo 1. Insira o CD fornecido na unidade do disco e dê dois cliques em UMSClient(XXXX).exe.

Computação Gráfica Introdução

SISTEMAS OPERACIONAIS

País(es) : Brasil Banco(s) de Dados : Progress/Oracle

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads

Processo de Desenvolvimento de Software

PREFEITURA MUNICIPAL DE JOÃO PESSOA. Área técnica: Inclusão Digital

Certificado Servidor Web Importação por Microsoft IIS

IrrRPG Builder Uma Ferramenta Livre Para Desenvolvimento de Jogos Eletrônicos de RPG

Universidade Estadual do Centro-Oeste Reconhecida pelo Decreto Estadual nº 3.444, de 8 de agosto de 1997

Projeto Integrador Gestão em TI II Gestão em Pessoas. Organograma DIRETOR DEPARTAMENTO DE T.I ANALISTA TÉCNICO

Manual de Identidade Visual. 1º Caderno - Características da logomarca e regras gerais de aplicação.

EXAME DE EQUIVALÊNCIA À FREQUÊNCIA DE APLICAÇÕES INFORMÁTICAS

Plano de Trabalho Docente Ensino Técnico

Manual de Instalação do PVR-TV USB2.0

Análise e projeto de sistemas

Estilos Arquiteturais

Orientação a Objetos Parte I. Introdução a POO (Programação Orientada a Objetos)

ESCOLA TÉCNICA ESTADUAL DE ILHA SOLTEIRA ILHA SOLTEIRA

Transcrição:

Computação Gráfica TeCGraf Marcelo Gattass DI/PUC-Rio Roberto Beauclair LNCC

Áreas da Computação Gráfica processamento de imagens IMAGENS visualização visão DADOS processamento de dados

Profissionais da CG Usuários usam para produzir desenhos e imagens Customizadores adaptam programas existentes Programadores de aplicações desenvolvem AutoCAD, Corel,... Desenvolvedores de ferramentas desenvolvem OpenGL, DirectX,...

O curso Objetivo Apresentar a Computação Gráfica para alunos que pretendam desenvolver ferramentas e programas técnico-científicos Programa resumido Sistemas de interface com usuários, sistemas gráficos, curvas, transformações geométricas, rasterização, clipping, pick, imagens, ray tracing, projeções, modelo de câmera, iluminação, visibilidade.

Modelos Quantitativos Inflação ICV/DIEESE 6 4 0 2 4 2 0 Mar Abr Mai Jun Indices de Inflação em Jul95 6 IPC-r IBGE IPC-r IBGE ICV DIEESE IGPM FGV Destino do R$ da Gasolina Distribuidor Refinador Revendedor Subsídios Impostos

Modelos Discretos Organogramas Classes de OO Geometry Area Curve Point Petrox Polygonal Arc Bezier...

Modelos Geométricos MG RECON

Com que programar???? Delphi VisualBasic Java GDI VisualC++ DirectX PHIGS CanvasDraw RenderWare IUP/lua ToolBook Motif HOOPS Xlib GKS OpenGL QuickDraw

Histórico das ferramentas 1985-GKS 1988-PHIGS 1990-PEX 1991-GL 1993-OpenGL 1996-Direct 3D 1984-Macintosh 1987-XWindow v.11 1988-Motif 1990-Windows 3.0 1993-Visual Basic v.3 1996-Java

Requisitos das ferramentas Fáceis para programadores leigos Facilitem a comunicação entre programas Acesso a diferentes bancos de dados Gerem programas eficientes Gerem programas portáteis

Ferramentas atuais Visual Basic, Delphi,... Fáceis para programadores leigos Facilitem a comunicação entre programas Acesso a diferentes bancos de dados Gerem programas eficientes Gerem programas portáteis

Modelo do Programador I 1985 Sistema Gráfico Programa Técnico- Científico Usuário Dispositivos MetaFile Computador

Programas da década passada Título ou Mensagens ÁREA DE TRABALHO Captura de Dados Menu Opção 1 Opção 2 Opção 3 Opção 4 Opção 5 Opção 6 Opção 7 Opção 8 Retorne

Editor Gráfico de Reticulados

Meta-arquivos CGM DXF (AutoDesk) DGN (Intergraph) Postscript WMF

Modelo do Programador II 1990 Sistema de Interface Sistema Gráfico Programa Técnico- Científico Usuário Dispositivos MetaFile Computador

Programa do início dos anos 90 File New Open ^F12 Save shf12 Exit Interactive FEA - Dam Geometry Mesh Analysis Result alf4 Dialog Box Label: Label: xxx yyy xxx yyy zzz Ok Cancel Help Área de Trabalho Área de mensagens

Building Editor

Modelo do Programador III (IUP/CD) 1993 Sistema de Interface Nativo Sistema Gráfico Programa Técnico- Científico Usuário Dispositivos Filtros clipboard ger. de impres. MetaFile Imagens

Solução do TeCGraf para IU CENPES/ SEPROC Programa de Aplicação IUP.lib CD.lib IUP.lib CD.lib IUP.lib CD.lib IUP.lib CD.lib Motif e X11 Windows e GDI Macintosh e QuickDraw otk e DOS Software Practice & Experience, Jul96

AnaSeTe Análise Sequencial de Testemunhos (versões Mac, Win95 e Motif do editor)

Análise Sequêncial de Testemunhos (versão Mac)

Filtro de imagens BMP PCX GIF TIF RGB (SGI) RAS (SUN)

1993 Modelo do Programador IV (G3d) Usuário Dispositivos Sistema de Interface Nativo Sistema Gráfico 3D/2D Programa Técnico- Científico Filtros clipboard ger. de impres. MetaFile Imagens

G3d biblioteca de funções 3D OpenGL like usa bibliotecas nativas implementa 3D sobre CanvasDraw Zbuffer e Gouraud shading BSP para exportação e impressão

Solução do TeCGraf para 3D G3d.lib OpenGL Programa de Aplicação G3d.lib Direct3D vesa X11 G3d.lib 3DR QuickDraw GDI G3d.lib CD meta-arquivo imagem CENPES/SEPROC clipboard

Modelo do Programador V Sistema de Interface Sistemas Gráficos Programa Técnico- Científico Usuário Dispositivos SGED Filtros clipboard ger. de impres. MetaFile Imagens Computador

HED/HPS-tree Gerenciadores de estruturas de dados que representam sub-divisões do espaço regiões, faces, arestas, vértices Garantem consistência Consultas topológicas eficientes Consultas geométricas eficientes

Multi-resolução de modelos geometria sub-regiões subdivisões malha

Multi-resolução geométrica

Modelo do Programador VI Sistema de Interface Sistemas Gráficos Programa Técnico- Científico Usuário Dispositivos SGED SGBD Filtros clipboard ger. de impres. MetaFile BD Imagens Computador

Motivação Associar informações contidas em bancos de dados (via ODBC), com dados espaciais. DB Informações

DBGraf Acesso a bancos de dados Baseado em ODBC Simples (6 rotinas em C) Camada que abstrai o BD Pode ser implementado em qualquer BD/SQL

Modelo do Programador VII Sistema de Interface Sistemas Gráficos Outros Programas (ex. XY++, Editor, V3d ) dados Programa Técnico- Científico textos... figuras imagens sons Usuário Dispositivos SGED SGBD Filtros clipboard ger. de impres. MetaFile BD Imagens Rede Heterogênea

Modelo de Programação VIII Outros Programas (ex. XY++) dados textos figuras imagens Sistema de Interface Interact Sistemas Gráficos Programa Técnico- Científico... sons Rede Heterogênea Usuário Dispositivos SGED SGBD Filtros clipboard ger. de impres. MetaFile BD Imagens

Customização de programas Hoje até carro tem que vir no gosto do freguês (ditado popular) VBA Tcl/tk

Modelo do Programador IX Customização Outros Programas (ex. XY++) dados textos figuras imagens ling. config.... sons Sistema de Interface Interact Sistemas Gráficos Programa Técnico- Científico Usuário Dispositivos clipboard ger. de impres. MetaFile SGED SGBD BD Filtros Imagens

Customização no TeCGraf Linguagem Lua Embutida Extensível Software Practice & Experience, Jun96 Jun96 DrDobb s, Dez96 Dez96 Sintaxe simples e clara (Pascal like ) Alto poder de descrição de dados Suporta OO Especializações de lua para as ferramentas Especializações para as aplicações

Modelo do Programador X Customização Outros Programas (ex. XY++) dados textos figuras imagens Sistema de Interface Interact Sistemas Gráficos Objetos Visuais ling. config. Programa Técnico- Científico... sons Rede Heterogênea Usuário Dispositivos SGED SGBD Filtros clipboard ger. de impres. MetaFile BD Imagens

Modelo do Programador Customização Outros Programas (ex. XY++) dados textos figuras imagens sons Sistema de Interface Interact Sistemas Gráficos Objetos Visuais ling. config. Programa Técnico- Científico... Sistema de Objetos Distribuidos Rede Heterogênea Usuário Dispositivos SGED SGBD Filtros clipboard ger. de impres. MetaFile BD Imagens