|
É comum entre
os técnicos acreditar que a memória necessária em uma placa de vídeo é função
exclusiva da resolução de tela e de cor escolhidas. Nesse caso, 2 MB são
suficientes para exibir 800x600 em True Color ou 1024x768 em High Color. O usuário
comum dificilmente vai precisar de mais do que isso.

|
Cores
( bits )
|
640
x 480
|
800
x 600
|
1024
x 768
|
|
4,294,967,296
(32)
|
1.2
MB
|
1.9
MB
|
3
MB
|
|
16,777,216
(24)
|
900
KB
|
1.4
MB
|
2.3
MB
|
|
65,536
(16)
|
600
KB
|
938
KB
|
1.5
MB
|
|
256
(8)
|
300
KB
|
469
KB
|
768
KB
|
|
16
(4)
|
150
KB
|
235
KB
|
384
KB
|
|
2
(1)
|
38
KB
|
59
KB
|
96
KB
|
Como normalmente
não é possível ter quantidades "quebradas" de memória, isto é: se
você precisar de apenas 3MB tem que ter 4MB, preste atenção à legenda de
cores para saber de quanta memória você precisa "fisicamente"
Memória
necessária na placa:
Em placas-mãe
com chipsets de vídeo embutidos e que usam memória compartilhada é possível
se ter quantidades quebradas de memória de vídeo, como 1,5MB.
A tabela acima
aplica-se exclusivamente às necessidade 2D de vídeo. Com 3D as coisas
complicam-se consideravelmente. Você precisa de mais memória por duas
necessidades distintas:
Armazenamento
de texturas - As imagens tridimensionais que você vê nos jogos geralmente
são uma estrutura poligonal onde são coladas pequenas imagens (as texturas). A
pele dos personagens, o teto, o piso e o céu são todos formados por arquivos
de textura, posicionados lado a lado, como azulejos (mas sem as divisões). Cada
arquivo de textura pode ser repetido milhares de vezes em uma imagem mas podem
ser necessárias ainda centenas de texturas diferentes para compor todos os
detalhes de uma tela. Os arquivos de textura são carregados em memória para
acelerar o acesso e em placas como as baseadas no chipset 3DFX parte da memória
é reservada exclusivamente para isso (se a placa for de 8MB, 4MB são apenas
para armazenamento de texturas).
3D requer 3
buffers de imagem distintos
- Ainda não tenho os detalhes sobre isso, mas mesmo sem contar com as texturas
a criação de uma tela em 3D requer o equivalente a 3 vezes o necessário para
uma tela em 2D.
Segundo os cálculos
usando os três buffers:
800x600 em High
Color 2D requer 938K (uma placa de 1MB resolve)
800x600 em High
Color 3D requer 2811K (somente uma placa de 4MB suporta)
Quando eu puder,
colocarei mais detalhes sobre o assunto nesta mesma página
|