É 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 800×600 em True Color ou 1024×768 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:
256 KB | 512K | 1MB | 2MB | 4MB |
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:
800×600 em High Color 2D requer 938K (uma placa de 1MB resolve)
800×600 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
Leave a Reply