Anda di halaman 1dari 3

Origens da Computao Grfica

http://www.inf.pucrs.br/~pinho/CG/Aulas/Intro/intro.htm

Origens da Computao Grfica


A Computao Grfica est presente em todas as reas, desde os mais inconseqntes joguinhos eletrnicos at o projeto dos mais modernos equipamentos para viagens espaciais, passando tambm pela publicidade, com as mais incrveis vinhetas eletrnicas e pela medicina onde a criao de imagens de rgos internos ao corpo humano possibilitando o diagnstico de males que em outros tempos somente seria possvel com intervenes cirrgicas complicadas e comprometedoras. Parece existir consenso entre os pesquisadores da histria da Computao Grfica de que o primeiro computador a possuir recursos grficos de visualizao de dados numricos foi o "Whirlwind I" (furaco), desenvolvido pelo MIT. Este equipamento foi desenvolvido, em 1950, com finalidades acadmicas e tambm possivelmente militares pois logo em seguida o comando de defesa area dos EUA desenvolveu um sistema de monitoramento e controle de vos (SAGE - Semi-Automatic Ground Enviroment) que convertia as informaes capturadas pelo radar em imagem em um tubo de raios catdicos (na poca uma inveno recente) no qual o usurio podia apontar com uma caneta tica. Ocorre que nesta poca os computadores eram orientados para fazer clculos pesados para fsicos e projetistas de msseis no sendo prprios para o desenvolvimento da Computao Grfica. Em 1962, surgiu uma das mais importantes publicaes de Computao Grficade todos os tempos, a tese do Dr. Ivan Sutherland ("Sketchpad - A Man-Machine Graphical Communication System"), propunha uma forma de inteo muito semelhante ao que hoje chamados de interfaces WIMP Window-Icon-Menu-Pointer. Esta publicao chamou a ateno das indstrias automobilsticas e aeroespaciais americanas. Os conceitos de estruturao de dados bem como o ncleo da noo de Computao Grfica interativa levaram a General Motors a desenvolver o precursor dos primeiros programas de C.A.D. Logo em seguida diversas outras grandes corporaes americanas seguiram este exemplo sendo que no final da dcada de 60 praticamente toda a indstria automobilstica e aeroespacial se utilizava de softwares de CAD.

O CRESCIMENTO DA COMPUTAO GRFICA


Dois fatores, entretanto, foram fundamentais para o desenvolvimento da Computao Grfica tal como a conhecemos hoje: a)O desenvolvimento da tecnologia de circuitos integrados durante a dcada de 70 que permitiu o barateamento e a conseqente popularizao das mquinas; b)O fim da idia de que os fabricantes de computadores devem fornecer apenas a mquina e o sistema operacional e que os usurios devem escrever seus prprios aplicativos. A popularizao dos aplicativos prontos e integrados (planilhas, editores de texto, editores grficos, processadores de imagem, bancos de dados, etc) permitiram a popularizao da Computao Grfica na medida em que possibilitaram que o usurio comum sem conhecimento ou tempo para desenvolver aplicativos grficos (nem sempre to simples de serem programados) pudessem se utilizar das facilidades da mesma.

O QUE COMPUTAO GRFICA


Segundo a ISO ("International Standards Organization") a Computao Grfica pode ser definida como ^B^Yo conjunto de mtodos e tcnicas utilizados para converter dados para um dispositivo grfico, via computador Se tomarmos como base a definio da ISO, duas reas tem uma estreita relao com a Computao Grfica, so elas:

1 de 3

22/01/2011 20:16

Origens da Computao Grfica

http://www.inf.pucrs.br/~pinho/CG/Aulas/Intro/intro.htm

a)Processamento de Imagens:envolve tcnicas de transformao de imagens. As transformaes visam, em geral, melhorar caractersticas visuais da imagem como por exemplo aumentar o contraste, melhorar o foco ou ainda reduzir o rudo e eventuais distores. b) Reconhecimento de Padres tambm conhecida como Anlise de imagens, busca isolar e identificar os componentes de uma imagem a partir de sua representao visual. O diagrama da figura 1 ilustra o relacionamento entre a Computao Grfica, o Processamento de Imagens, o Reconhecimento de Padres e o Processamento de Dados convencional, convencional, segundo a viso da ISO.

Figura 1 Relacionamento da Computao Grfica com outras reas

J Rogers e Adams classificam a Computao Grfica em passiva e interativa. Como Computao Grfica Passiva entende-se o uso do computador para definir, armazenar, manipular e apresentar imagens grficas. O computador prepara e apresenta dados armazenados sob a forma de figuras e o observador/usurio no interfere nesse processo. Exemplos desse tipo de atividade podem ser simples como a gerao automtica de um grfico de barras a partir de uma tabela, bem como a simulao do movimento de um veculo espacial a partir de dados coletados em campo. Computao Grfica Interativa tambm se utiliza do computador para preparar e apresentar imagens. Nesse caso, entretanto, o observador/usurio pode interagir em tempo real com a imagem. A manipulao de imagens em tempo real apresenta como principal problema o nmero de clculos envolvidos para se trabalhar com imagens relativamente complexas. Por exemplo, a rotao de um objeto tridimensional exigir, para cada ponto, sua multiplicao por uma matriz 3x3, resultando em duas somas e quatro multiplicaes. Tomando-se um objeto de 1000 pontos essa operao requer 4000 multiplicaes e 2000 adies. Esse exemplo serve para dar uma idia do nmero de clculos envolvidos em operaes dessa natureza. Para contornar esse tipo de problema podem ser adotadas solues tais como: utilizar mquinas mais rpidas; melhorar os algoritmos tornando-os mais eficientes; construir mdulos de "hardware" dedicados a certos tipos de operaes (por exemplo um mdulo dedicado a multiplicao de matrizes) e reduzir a complexidade da imagem. Nesse caso corre-se o risco de produzirem-se imagens de qualidade insuficiente conforme a aplicao.

2 de 3

22/01/2011 20:16

Origens da Computao Grfica

http://www.inf.pucrs.br/~pinho/CG/Aulas/Intro/intro.htm

PRINCIPAIS APLICAES
Interface com o usurio Traado interativo de grficos e Visualizao - Outro importantssimo campo dentro da Computao Grfica a visualizao de dados atravs de grficos. Ela consiste basicamente na gerao de imagens a partir de um conjunto de dados. Este dados podem ser gerados por de forma interativa ou por modelos que simule um fenmeno real como por exemplo, o comportamento de partculas durante uma reao qumica. Editorao Eletrnica - consiste na elaborao grfica de publicaes por computador, com a mesma qualidade que o processo convencional. Com os programas de Editorao Eletrnica possvel, antes de ter-se o material impresso por uma grfica, obter uma idia precisa de como ficar o produto final. Com isto as alteraes podem ser feitas com facilidade antes mesmo da impresso do primeiro exemplar. O que, sem dvidas, diminui os custos de produo e aumenta a qualidade da publicao. CAD - do ingls Computer Aided Design, que quer dizer Projeto Assistido por Computador, consiste basicamente de sistemas capazes de auxiliar um projetista(mecnico, eltrico, civil) a desenvolver suas idias de forma mais rpida. Os sistemas de CAD so normalmente entendidos como programas capazes de fazer desenhos. De fato, so, em grande parte, isto pois com um CAD o processo de criao e, principalmente, de alterao de desenhos fica muito facilitado. Porm, CAD no somente isto, um dos principais avanos que alguns destes sistemas trazem em relao ao processo original de projeto sua capacidade de fazer simulaes. Por exemplo, existem sistemas capazes de determinar o comportamento de uma laje de concreto quando esta for submetida a um certo esforo, outros programas podem mostrar como ficaria a iluminao de uma sala com a colocao de uma janela em uma certa parede. Simulao e animao Arte e Comrcio Controle/Visualizao de processos Cartografia

3 de 3

22/01/2011 20:16