Pixel Shader 3.0

Pixel Shaderi su bili Ahilova peta FX kartica serije
5 pa ne čudi da je NVIDIA tu napravila puno promjena. Kao prvo tu je nativna
podrška za 32-bitnu preciznost. Kao drugo tu je podrška za neograničeno duge
pixel shader programe (minimum za hardware kod shadera 2.0 bio je 96
instrukcija, za 3.0 je ta brojka narasla na 512). Tu je i dynamic flow control,
isto kao i kod vertex shadera. Multiple Render Targets tehnologija
pak omogućava per-pixel uštedu jer se svjetlosni efekti mogu dodati nakon što
je izračunata sva geometrija. Ova tehnologija se još zove i deferred shading.

Sirena Nalu zvijezda je novog demoa napravljenog baš
za NV40

 

UltraShadow II

Iako je CineFX 3.0 svakako najbitniji dio NV40, NVIDIA je puno
prostora potrošila na reklamu svoje UltraShadow II tehnologije. Iako je UltraShadow
tehnologija zgodna stvar, ne može se reći da je nešto fenomenalno. NVIDIA pak
gura UltraShadow iz jednostavnog razloga – Doom III. Carmack je još davno odlučio
da su mu stencil sjene bitna stvar i da u njima vidi ono što mu treba za Doom
III. Kako nema sumnje da će Carmack/Doom III kombinacija biti dobitna, ne čudi
da je i NVIDIA tu vidjela svoj dio kolača.

Nakon što smo se pozabavili sa CineFX-om 3.0 i dodacima, vrijeme
je da bacimo oko i na samu arhitekturu i hardveraj.

 

Superscalar arhitektura

Superskalarni dizajn omogućuje NV40 karticama da u nekim slučajevima
obrađuju duplo više operacija po ciklusu. Obrađivanje duplo više operacija proizlazi
iz postojanja druge shader jedinice.

Lijevo je dijagram tradicionalne arhitekture, desno
je superskalarna arhitektura

 

HPDR (High-Precision Dynamic-Range)

NVIDIA je ponosna i na svoju HPDR tehnologiju koja približava
fotorealistično renderiranje kompjuterskoj grafici. Ključni oslonci za HPDR
su nativna podrška za 32-bitni shading te operacije poput blendinga,
filteringa i sl. Tu je i mogućnost korištenja floating point tekstura
(i dinamičkog opsega).

 

Rotated-Grid Antialiasing

Nikada nisam volio kockice po ekranu i zato ne čudi da mi je kvaliteta
antialiasinga od početka bila bitna. NVIDIA s NV40 donosi novi algoritam
– rotated-grid antialiasing. Kao što samo ime govori, ključni element novog
algoritma jest rotacija. Do sada su četiri pod-pixela semplirani u dva-na-dva
grid za svaki pixel. Novi algoritam malo rotira pod-pixele i semplira
iz četiri-na-četiri grida koji je oblika dijamanta. Rotirani grid omogućuje
bolje pokrivanje pod-pixela u vertikalnoj i horizontalnoj dimenziji.

S lijeva je stara tehnika, s desna nova