Sei sulla pagina 1di 6

1 DISCIPLINA: COMPUTAO GRFICA CURSO: CINCIA DA COMPUTAO PROFESSORES: RAFAEL/SIDNEI AULA 2 DATAS: 09/08/06 OBJETIVO DESTA AULA: SISTEMAS

GRFICOS. DISPOSITIVOS GRFICOS. 2 Sistemas grficos Um sistema grfico executa a efetiva criao da imagem na tela do computador e obtm dados de modelagem ou comandos de interao do usurio. Funciona como agregado de dispositivos fsicos e lgicos de sada e entrada. Os sistemas grficos so implementados por implementadores de sistemas. 2.1 - Modelo de Sistema Grfico Interativo Um tipo sistema grfico pode ser representado conforme a figura mostrada a seguir. No diagrama da figura, o computador (CPU) recebe inputs dos dispositivos de entrada de dados (teclado e monitor) e exibe imagens nos dispositivos de sada de dados (monitor). O software do sistema grfico apresenta dois componentes, quais sejam: Modelo de aplicao; e Programa aplicativo.

Figura 1 Estrutura de um Aplicativo Compugrfico Interativo. Os modelos de aplicao tm a tarefa de representar dados e objetos a serem exibidos nos dispositivos de sada. Os programas aplicativos criam, modificam e armazenam os dados e objetos modelados pelos modelos de aplicao. Programas aplicativos envolvem a transformao do modelo em imagem interativa ao mesmo tempo em que pode executar a captura do modelo a partir do sistema grfico, constituindo, por exemplo, de pacote grfico e algoritmos. 2.2 - Atividades fundamentais do implementador do sistema: O implementador do sistema grfico a pessoa que adotas uma metodologia de projeto de software e elaborar documentos do tipo manual do usurio do aplicativo (primeiro documento), evidenciando: Caractersticas; Funes; Atributos.

Obtendo, com isso, o que o programa aplicativo far e como o usurio interagir para alterar o modelo de aplicao para que a representao visual da imagem atenda aos anseios do usurio. O implementador de sistemas grfico desempenha tambm as seguintes atribuies:

2 Estabelecer a especificao dos dados a serem armazenados sob forma de estrutura de dados: dados geomtricos e dados no-geomtricos como em CAD de dados como informaes para manufatura de pea, dados de preos e fornecedores, propriedades tcnicas, mecnicas, eltricas ou eletrnicas, tolerncias de natureza mecnica ou eltrica. Estruturas, exemplo: pilhas, filas e rvores. Interface com o usurio: definir como o usurio interage com o sistema, obtendo-se a linguagem de interao ou dilogo. Lembrar que a porta de entrada de usurio dentro do sistema a linguagem de interao. Conceitos Objetos e aes Parmetros da ao Sintaxe de ao: como as aes requerem parmetros (cuidados com modos de comandos, seqncias de comandos e tratamento dos erros atravs de mensagens diretas) Semntica da linguagem: interpretao dos comandos da linguagem causando as modificaes sobre os objetos

2.3 - Propriedades desejveis de uma boa interface com o usurio As propriedades desejveis de uma boa interface grfica so: Ao com resposta do sistema (em um nico local relativo til); Tempo de resposta pequeno; Cancelamento em qualquer tempo; Sobriedade na distribuio de objetos e cuidados na densidade da imagem; Seqncia de aes (pode ser uma s) pode levar a ocorrncia de eventos que dispara processamento. Orientado a eventos causal;

2. 4 - Plataforma computacional para Computao Grfica Plataforma computacional o ambiente no qual os aplicativos de computao grfica so processados. Elementos da Plataforma (figura 4): Hardware e Software.

Unidade de Armazenamento de dados em massa

Unidade de Processamento

Plotter CRT Impressora Scanner

Figura 4 - Configurao mnima de Plataforma Computacional. A Unidades de armazenamento de dados constituda de:

3 Discos rgidos de alta capacidade; Unidades de fita magntica; Discos Winchester

A Unidades de processamento pode ser um computador ou rede de computadores (Estaes grficas ligadas a um computador central) ou Configurao Multiprocessada. As Interfaces de sada so: Os terminais de Vdeo (CRT); As impressoras; Os plotters; Projetores; Filmadoras.

As Interfaces de entrada podem ser: teclado alfanumrico; mesa digitalizadora; mouse; trackball; scanner.

2. 4. 1 - Hardware para Aplicaes Grficas O hardware para aplicaes grficas so os componentes fsicos do sistema computacional. Esses componentes podem ser equipamentos de sada ou equipamentos de e entrada. 2. 4.1. 1 -Equipamentos de sada So os equipamentos que fornecem a digitalizao das figuras que refletem o modelamento armazenado na unidade de massa. A esses equipamentos esto associados os conceitos de tamanho do ponto, endereabilidade e resoluo. Tamanho do ponto (dot size ou put size): dimetro de um ponto singelo no dispositivo de sada. Exemplo: 0,005

4 Endereabilidade (Addressability): Nmero de pontos endereveis na superfcie de exibio, que pode ser criado, no necessariamente distinguvel. Geralmente, nmero de pontos por polegada (dots per inch dpi). Pode ser obtido pelo inverso da distncia entre 2 pontos adjacentes.

Figura 5 Endereabilidade de pontos na tela. Endereabilidade em X = 1/X Endereabilidade em Y = 1/Y Tabela 1. Cronologia de Introduo de Equipamentos Ano 1950 1951 1953 1958 1962 1964 Evento Display para gerar imagens grficas controladas por computador (WhirlWind I) MIT Terminais grficos Plotters (traadores grficos) Lightpens Terminais coloridos Tablets (mesas digitalizadoras)

Resoluo (Resolution): do ponto de vista terminais de vdeo: Capacidade do dispositivo grfico em apresentar com preciso um sinal. Usualmente, em terminais de vdeo est relacionado com o nmero de pontos verticais e horizontais que compem uma imagem na tela. Por exemplo: 1024 x 1024 320 x 200 640 x 350 320 x 200 640 x 480 640 x 400 640 x 480 800 x 600 640 x 480 CGA mono EGA 8 color VGA Padro standard VGA Avanado SVGA1 SVGA2 SVGA3 Sierra

5 800 x 600 Sierra

CGA Common Graphics Array VGA Video Graphics Array EGA Enhanced Graphics Array SVGA Super VGA Resoluo como parmetro de visibilidade da imagem, definido como o nmero de linhas que possam ser identificadas de modo isolado que um dado dispositivo de sada pode enviar. Por exemplo: Se uma polegada tem 40 linhas pretas e 40 linhas brancas, diz-se que a resoluo linear de 80 linhas por polegada. Memria de Tela Memria de Tela a memria com capacidade para todos os pontos endereveis, com seus respectivos atributos. Exemplo de Clculo de Tamanho de Memria de Tela i) Terminal monocromtico de 1024 x 1024 pixels (Bitmap) 1024(1Kbits) = 210 , ento, 1024x1024 = 220 bits 1Mbits de memria de tela (1M =220) . Exerccio: Calcular memria de tela para terminal de vdeo com 640x480 pixels 640 < 210 bits = 210x29=1024x512 512Kbits ou 64Kbytes (considerando um byte de 8bits). 480 < 29 Exerccio para casa 1) Memria de tela para 320x200 2) Memria de tela para 800x600 3) Memria de tela para 2048x2048 ii) Terminal colorido de 1024x1024 pixels (PixMap) com 8 bits por pixel 1024 = 210 1024x1024*8bits 8 bits/pixel 28 = 256 cores por pixel Exerccio: Calcular memria de tela para terminal de vdeo com 2048x2048 pixels e 3 bytes por pixel e nmero de cores 2048x2048 = 211x211 = 222 com 3 bytes (220x 4 x 3) =

6 memria de tela 12Mbytes 3 bytes (24bits) / pixel = 224 cores = 16M (16777216 cores) Exerccio para casa 1) Memria de tela e nmero de cores possvel para 640x480 com 20 bits por pixel. 2) Memria de tela e nmero de cores para 320x200 com 15 bits por pixel. 3) Memria de tela para 4096x4096 com 10 bits por pixel