Equipamentos
Dimensões Históricas
O que observar na evolução dos equipamentos?
Modelos de
programação
Modelos
de dados
Tecnologias dos
Equipamentos
FATORES DE EVOLUÇÃO
DOS EQUIPAMENTOS
CPU
$
60’s
70’s
80’s
90’s
MEMÓRIA
DISPOSITIVOS
O Começo:
A Base:
Tubo de Raios Catódicos
SISTEMA DE
DEFLEXÃO
MALHA DE
CONTROLE
COBERTURA
DE FÓSFORO
ACELERAÇÃO
ELÉTRONS
CATODO
SISTEMA
DE FOCO
O Elemento Gráfico Nativo
Comportamento do
Fósforo
I
I
100%
Excitação Simples
Excitação Repetida
0
100 200 300
400
t
(mseg)
0
t
Histórico (1960…1985)
INTERFACE COM
COMPUTADOR
TUBO DE RAIOS
CATÓDICOS
Memória
Gráfica
(~32 Kb)
move 2,15
line 16,10
line 2,8
Jump
(30-60 Hz)
UNIDADE DE
PROCESSAMENTO
GRÁFICO
Disp. Vetoriais de Retraçamento
Histórico (1970 - 1985)
Tektronix 4010
Interface com
Computador
MALHA DE
ARMAZENAMENTO
FEIXE DE
INUNDAÇÃO
Comandos
Gráficos
Unidade de
Processamento
Gráfico
FEIXE DE
DESENHO
+100 V
+10 kV
Disp. Vetoriais de Armazenamento
Problemas dos Modelos Vetoriais:
ambiguidade
?
?
Dispositivos Matriciais
(1980 …)
INTERFACE
COM A CPU
FEIXE DE
MEMÓRIA
GRÁFICA
ELETRONS
D/A
CAMADA DE
FÓSFORO
RASTREAMENTO
TUBO DE
RAIOS CATÓDICOS
UNIDADE DE
PROCESSAMENTO GRÁFICO
Monocromáticos com dois níveis
(1 bit/pixel)
CGAHI
- 640x200
Hercules - 720x348
Dispositivos Matriciais
(Vários “planos” de bits com
tabela de tons)
N
N
N planos => 2 entradas na tabela => 2 cores simultâneas
TABELA DE CORES
(TONS DE CINZA)
W
N
cada posição com W bits
W
=> palheta de 2 cores
110 = 6
2
10
1011 = 11
2
Tons de Cinza
10
Dispositivos Matriciais
(Coloridos)
N
N
2 cores simultâneas
vermelho
Tabela de Cores
verde
azul
Monitores Coloridos - (Look-up Table)
EGA - 640x480 / 16 cores
VGA - 640x480 / 16 cores palheta de
64
Pixel Colorido
(A)
VERMELHO
(C)
AZUL
(B)
VERDE
MÁSCARA
METÁLICA
CA
A BA B
C C
B
A
PONTOS DE
FÓSFORO DA TELA
Codificação de Cor
(índices de uma tabela)
Tabela de Cores
RGB
Memória Gráfica
Valor do Pixel
0
0
0
0
1
0
0
0
R=Red
G=Green
B=Blue
11
10
9
Cor do Pixel
8 3 10 25
7
6
5
4
3
2
1
0
Codificação de Cor
(planos de bits para cada
cor)
Memória Gráfica
0
0
0
0
0
1
1
1
B
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
G
1
R
Valor do Pixel
True Color - 1 byte p/ cada cor
Cor do pixel
Codificação de Cor
(índices decompostos)
Memória Gráfica
0
0
1
0
0
0
0
0
0
0
0
1
Valor do Pixel
0
0
0
1
0
0
0
0
0
1
1
1
Tabela de Cores
RGB
14
13 3
12
11
10
9 10
8
7
6
5
4
3
2
1
25
0
R=Red
G=Green
B=Blue
Cor do pixel
Padrões de Varredura
Monitores Entrelaçados
X
Monitores não-Entrelaçados
Aceleradores Gráficos
Definição
Placas gráficas que possuem processador
dedicado e memória RAM, liberando a CPU
de grande parte do processamento gráfico.
Áreas de atuação
• Gráficos 2D (BitBlt’s)
• Gráficos 3D
• Vídeo
Gráfico 3D
pipeline de rendering
Etapa No 1 : Decomposição
Gráfico 3D
pipeline de rendering
Etapa No 2 : Corte (Clipping)
Gráfico 3D
pipeline de rendering
Etapa No 3 : Projeção e Z-Buffer
Gráfico 3D
pipeline de rendering
Etapa No 4 : Iluminação e Sombras
Fonte Luminosa
Sombreamento Plano
Gráfico 3D
pipeline de rendering
Etapa No 5 : Mapeamento de Textura
Etapa extra : Animação (double buffer)
Vídeo
Funcionamento
Leitura do arquivo de formato padrão (.AVI)
Identificação do processo compressão/descompressão
Recomposição do vídeo em sua resolução e espaço
em cores originais, normalmente em YUV
Tratamento da Imagem
Conversão para RGB
Vídeo - Tratamento
(Ampliação da Imagem)
Técnicas :
• Replicação*
• Interpolação na dir. X*
• Interpolação na dir. Y
• Interpolação X-Y
Ampliação de 2 vezes
Placas de Áudio
 Áudio
Digital
» QuickTime (multi-plataforma)
» WAV (Microsoft Windows)
 MIDI
Placas de Áudio
 Áudio
Digital
ouvido humano
taxa de amostragem = 40 KHz
valor = 2 bytes
stéreo =2 canais
~10 Mbytes/min L
Download

Equipamentos - PUC-Rio