|
Le schede video S3
DeltaChrome rispettano non solo le specifiche DirectX 9.0 ma vanno oltre con
caratteristiche avanzate disponibili sia per l'unità Vertex Shader
che per quella Pixel Shader. I chip
DeltaChrome offrono quattro unitàVertex Shaders a 128-bit che lavorano in
parallelo ed 8 oppure 4 pipelines a seconda del modello, con unità
Pixel Shader a precisione di 96-bit. La possibilità di applicare
fino a 16 texture per ciclo di clock, invece, risponde in pieno a
quanto richiesto dalle specifiche DirectX 9.0
|
Vertex e Pixel Shader per i chip DeltaChrome |
|
DirectX 9.0 |
DeltaChrome
|
| Versione Vertex Shader |
2.0 |
2.0+ |
| Massimo numero di istruzioni |
1024 |
65536 |
| Registri temporanei |
12 |
16 |
| Massimo numero di loop |
4 |
16x16 |
| Conditional Write Mask |
No |
Si |
| Call & Return |
No |
Si |
| Versione Pixel Shader |
2.0 |
2.0+ |
| Massimo numero di istruzioni colore |
64 |
128 |
| Slot per istruzioni |
96 |
160 |
| Gamma programmabile per pixel |
No |
Si |
| Depth Shader programmabile |
No |
Si |
| Table Filtering programmabile |
No |
Si |
| Video Shader programmabile |
No |
Si |
Come visibile nella tabella qui sopra, i
chip grafici S3 DeltaChrome offrono caratteristiche avanzate nella
gestione di vertici e pixel. Il tutto è orientato verso l'offerta di una maggiore
qualità visiva ed alta programmabilità del chip stesso da parte di
tutti i creatori di videogames. Ma le differenze non terminano qui.
I chip DeltaChrome offrono anche un flusso di dati dai Color buffer
e Z buffer più efficiente di quello richiesto dalle DirectX 9.0:
infatti mentre le specifiche delle API Microsoft vogliono una
implementazione unidirezionale, DeltaChrome implementa tali buffer
secondo uno schema bidirezionale tale che essi possano essere letti
e scritti in modo semplice:
I vantaggi offerti dalle caratteristiche
viste in precedenza sono meglio esplicati dalle immagini che
seguono:
Per quanto concerne le
caratteristiche in più introdotte da S3, queste ci ricordano da vicino
quelle dell'architettura NV30 di NVIDIA:
|
Vertex e Pixel Shader per i chip DeltaChrome |
|
DeltaChrome |
NV30 |
| Versione Vertex Shader |
2.0+ |
2.0+ |
| Massimo numero di istruzioni |
65536 |
65536 |
| Registri temporanei |
16 |
16 |
| Massimo numero di loop |
16x16 |
256 |
| Conditional Write Mask |
Si |
Si |
| Call & Return |
Si |
Si |
| Versione Pixel Shader |
2.0+ |
2.0+ |
| Massimo numero di istruzioni colore |
128 |
1024 |
| Slot per istruzioni |
160 |
160 |
Il chip NVIDIA NV30 aggiunge solo un controllo statico
e dinamico del flusso di dati nella sua unità di Vertex Shader.
|