Equipamentos. Dimensões Históricas Modelos de dados Tecnologias dos Equipamentos Modelos de...
Transcript of Equipamentos. Dimensões Históricas Modelos de dados Tecnologias dos Equipamentos Modelos de...
Equipamentos
Dimensões Históricas
Modelos de dados
Tecnologias dos Equipamentos
Modelos de programação
O que observar na evolução dos equipamentos?
FATORES DE EVOLUÇÃO DOS EQUIPAMENTOS
CPU
MEMÓRIA DISPOSITIVOS
$$
60’s
70’s
80’s
90’s
O Começo:
A Base:Tubo de Raios Catódicos
MALHA DECONTROLE
CATODOSISTEMADE FOCO
ELÉTRONS
COBERTURADE FÓSFORO
ACELERAÇÃO
SISTEMA DEDEFLEXÃO
O Elemento Gráfico Nativo
Comportamento do Fósforo
Excitação Simples
I
0
100%
t(mseg)
100 200 300 400
Excitação Repetida
I
t0
Histórico (1960…1985)
Disp. Vetoriais de Retraçamento
TUBO DE RAIOS CATÓDICOS
(30-60 Hz)
INTERFACE COMCOMPUTADOR
UNIDADE DEPROCESSAMENTOGRÁFICO
MemóriaGráfica (~32 Kb)
move 2,15line 16,10line 2,8
Jump
Histórico (1970 - 1985)
Disp. Vetoriais de Armazenamento
FEIXE DEINUNDAÇÃO
MALHA DEARMAZENAMENTO
+10 kV+100 VFEIXE DEDESENHO
Unidade deProcessamentoGráfico
ComandosGráficos
Interface comComputador
Tektronix 4010
Problemas dos Modelos Vetoriais: ambiguidade
?
?
Dispositivos Matriciais (1980 …)
FEIXE DE
ELETRONS
TUBO DE
RAIOS CATÓDICOS
RASTREAMENTO
CAMADA DE
FÓSFORO
INTERFACECOM A CPU
UNIDADE DE PROCESSAMENTO GRÁFICO
D/A
MEMÓRIAGRÁFICA
Monocromáticos com dois níveis(1 bit/pixel)
CGAHI - 640x200 Hercules - 720x348
N
N planos => 2 entradas na tabela => 2 cores simultâneasN N
TABELA DE CORES (TONS DE CINZA)
W
cada posição com W bits
=> palheta de 2 coresW
110 = 62 10 1011 = 11
2 10
Dispositivos Matriciais (Vários “planos” de bits com
tabela de tons)
Tons de Cinza
Dispositivos Matriciais (Coloridos)
Monitores Coloridos - (Look-up Table)
N2 cores simultâneas
N
vermelho verde azulTabela de Cores
EGA - 640x480 / 16 coresVGA - 640x480 / 16 cores palheta de 64
Pixel Colorido
(A)
VERMELHO
(B)VERDE
(C)AZUL
MÁSCARAMETÁLICA
A
A
A
A BCB C
B C
PONTOS DE FÓSFORO DA TELA
Codificação de Cor(índices de uma tabela)
Memória Gráfica
Valor do Pixel
Tabela de Cores
Cor do Pixel
00
00
00
1
0
0123456789
10
3 1025
R G B
R=RedG=GreenB=Blue11
Codificação de Cor(planos de bits para cada
cor)
Memória Gráfica
Valor do Pixel
R
G
B
00
00
00
01
0
00
0
00
1
1
00
00
01
11 Cor do pixel
True Color - 1 byte p/ cada cor
Codificação de Cor(índices decompostos)
Memória Gráfica
Valor do Pixel
Tabela de Cores
0123456789
1011121314
R G B
R=RedG=GreenB=Blue
00
00
00
01
0
00
0
00
1
1
3
10
25
00
00
01
11
Cor do pixel
Padrões de Varredura
Monitores EntrelaçadosX
Monitores não-Entrelaçados
Aceleradores Gráficos
DefiniçãoPlacas 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)
Ampliação de 2 vezes
Técnicas :• Replicação*• Interpolação na dir. X*• Interpolação na dir. Y• Interpolação X-Y
Placas de Áudio
Áudio Digital» QuickTime (multi-plataforma)
» WAV (Microsoft Windows)
MIDI
Placas de Áudio
Áudio Digital
ouvido humano
taxa de amostragem = 40 KHzvalor = 2 bytesstéreo =2 canais
~10 Mbytes/min