Sv─¢t hardware Sv─¢t PDA DigiManie Sv─¢t s├¡t├¡  
vyhledávání
separator separator

Nově v diskusích

P-o-m-├┤-┼╛-t-e m-i!-!-!-!-!-!-!-!-!-!-!-!­- (dnes 10:12)

ahoj.Zauj├¡malo by ma­,─ìi m├í r├╜chlos┼Ñ ha­rddisku ve─╛k├╜ vply na­ hry?M├ím athlonXP2400+,A­SRock K7VT4 s ─ìi­p

Re: P┼Öetaktov├ín├¡ - GeForceFX 5950Ultra vs. Radeon 9800XT (dnes 10:05)

"DX9.1 s PS3.1"? :-))) Je­ videt, ze o tom ni­c nevis, protoze­ specifikace DX de­la MS spolecne s vyro­b

Re: QDI U2Disk: Eleg├ín, co neme┼ík├í (dnes 9:24)

D├¡ky je to dopln─¢no­...

Re: doba odozvy (dnes 9:16)

Zatracen├⌐ kodeky - v┼íe­chno mi jede, ale­ tohle se nespust├¡...

PCI 33 vs 33,33MHz AGP 66 vs 66,66Mhz co je spr├ívn─¢ ? mnoho... (dnes 8:42)

├Üpln─¢ spr├ívn─¢ (p┼Öe­sn─¢) je samoz┼Öejm─¢ PCI =­ 33.33333333333333...MHz­ a AGP = 66.666666666666­666...MHz


nVidia GeForce 6800 - šestá generace GPU realitou - DirectX 9 - Shader Model 3.0

nVidia GeForce 6800 - šestá generace GPU realitou - DirectX 9 - Shader Model 3.0

(Zdeněk Kabát, 15.4.2004, zpráva)


─ì├ísti ─ìl├ínku 
Doporu─ìit ─ìl├ínek  Tisknout ─ìl├ínek

DirectX 9.0 - Shader Model 3.0
Samostatnou kapitolu stojí za to věnovat podpoře nového grafického API, a to DirectX 9.0c. Dlouho se diskutovalo o názvu tohoto rozhraní, ale nakonec určil Microsoft vzhledem k malým změnám jen písmenko „c“. Oficiálně se tato verze nazývá DirectX 9.0 Shader Model 3.0, což již samo o sobě naznačuje, že Pixel a Vertex Shadery se vyskytují ve verzi 3.0.

Tomu odpovídá i název celé architektury čipu GeForce 6800, který zní CineFX 3.0. Nejdříve se podíváme na rozdíly mezi Shadery verze 2.0 a 3.0, abychom viděli, jaké změny GeForce 6800 přináší. Zde jsou změny pro Vertex Shader, kde VS_2_a je Vertex Shader 2.0 Extended:


VS_2_0
VS_2_a
VS_3_0
# of instruction slots
256
256
>= 512
Max # of instructions executed
65535
65535
>=65535
Instruction Predication
-
x
x
Temp Registers
12
13
32
# constant registers
>=256
>=256
>=256
Static Flow Control
x
x
x
Dynamic Flow Control
-
x
x
Dynamic Flow Control Depth
-
24
24
Vertex Texture Fetch
-
-
x
# of texture samplers
-
-
4
Geometry Instancing Support
-
-
x


Z tabulky je vidět, že rozdílů není tolik, ale na druhou stranu se mezi nimi vyskytují faktory jako je predikce instrukcí, dynamická kontrola toku, Texture Fetch apod., které jsem popisoval výše jako součást grafické pipeline, a které jsou místy velmi důležité. Upozorňuji, že toto jsou požadavky pro Vertex Shader 3.0, takže jakýkoliv GPU bez těchto hodnot nemůže Shader Modelu 3.0 vyhovovat.

Ještě se podíváme na odlišnosti v Pixel Shaderu verze 3.0:


PS_2_0
PS_2_a
PS_2_b
PS_3_0
Dependant Texture Limit
4
No Limit
4
No Limit
Texture Instruction Limit
32
Unlimited
Unlimited
Unlimited
Position Register
-
-
-
x
Instruction Slots
32 + 64
512
512
>= 512
Executed Instructions
32 + 64
512
512
>=65535
Interpolated Registers
2 + 8
2 + 8
2 + 8
10
Instruction Predication
-
x
-
x
Index Input Registers
-
-
-
x
Temp Registers
12
22
32
32
Constant Registers
32
32
32
224
Arbitrary Swizzling
-
x
-
x
Gradient Instructions
-
x
-
x
Loop Count Register
-
-
-
x
Face Register (2-sided Lighting)
-
-
-
x
Dynamic Flow Control
-
-
-
24


Opět tu máme úpravy hlavně v různých limitech, počtech instrukcí, registrů apod. Součástí je opět dynamické řízení toku, což se stane velmi užitečným nástrojem programátorů. Upraven je také High Precision Mode, který byl v PS 2.0 24 bitů - nyní je podmínkou FP32, což znamená, že mu nebudou čipy ATi při zachování FP24 vyhovovat.

Rozepisovat se detailně o DirectX 9.0 Shader Model 3.0 by vydalo na celý článek, tak se zatím musíte smířit s tímto výčtem změn. Ostatně, hlavním předmětem je GeForce 6800 Ultra, jejíž popis dále pokračuje.


 Pr┼»m─¢r 1,00
nejnej
hodnoceni
stupnice
  Hodnotilo 13 ─ìten├í┼Ö┼»  
1 2 3 4 5  


Diskuzní příspěvky
 nVidia GeForce 6800 - ┼íest├í generace GPU realitouMartin ┼át─¢p├ínek15.4.2004  1:42:34
 nVidia GeForce 6800 - ┼íest├í generace GPU realitou1111115.4.2004  1:44:16
 nVidia GeForce 6800 - ┼íest├í generace GPU realitouxR->15.4.2004  2:19:22
+ Re: nVidia GeForce 6800 - ┼íest├í generace GPU reali...Zden─¢k Kab├ít15.4.2004  6:58:02
+ Re: nVidia GeForce 6800 - ┼íest├í generace GPU reali...Michaelxx15.4.2004  8:15:42
 nVidia GeForce 6800 - ┼íest├í generace GPU realitourime15.4.2004  2:54:40
 nVidia GeForce 6800 - ┼íest├í generace GPU realitouLiwee15.4.2004  10:09:49
 nVidia GeForce 6800 - ┼íest├í generace GPU realitoukomisar_durex15.4.2004  12:07:38
 nVidia GeForce 6800 - ┼íest├í generace GPU realitouGiGi15.4.2004  16:25:37
 nVidia GeForce 6800 - ┼íest├í generace GPU realitoualess15.4.2004  18:26:34
 CenaTom├í┼í Kola┼Ö├¡k15.4.2004  21:13:01
 nVidia GeForce 6800 - ┼íest├í generace GPU realitouloki66615.4.2004  22:39:37
 PODIVEJTE SE SEM!!!-ItchY-18.4.2004  9:44:43
+ Re: PODIVEJTE SE SEM!!!Sajgon19.4.2004  9:21:50
 To snad neeeeeeeee!!!!!Kuna19.4.2004  23:01:17
 nVidia GeForce 6800 - ┼íest├í generace GPU realitouSprymar20.4.2004  12:38:35
      

ISSN 1213-0818    © 1998-2004 ProMON spol. s r.o.
Tento server dodržuje právní předpisy o ochraně osobních údajů. Používáme redakční systém oXyMEDIA.