High Level Shader Language - Shader Model Comparison - Pixel Shader Comparison

Pixel Shader Comparison

Pixel shader version 1.0 to 1.3 1.4 2.0 2.0a 2.0b 3.0 4.0
Dependent texture limit 4 6 8 Unlimited 8 Unlimited Unlimited
Texture instruction limit 4 6*2 32 Unlimited Unlimited Unlimited Unlimited
Position register No No No No No Yes Yes
Instruction slots 8+4 8+4 32 + 64 512 512 ≥ 512 ≥ 65536
Executed instructions 8+4 6*2+8*2 32 + 64 512 512 65536 Unlimited
Texture indirections 4 4 4 Unlimited 4 Unlimited Unlimited
Interpolated registers 2 + 8 2 + 8 2 + 8 2 + 8 2 + 8 10 32
Instruction predication No No No Yes No Yes No
Index input registers No No No No No Yes Yes
Temp registers 2 6 12 to 32 22 32 32 4096
Constant registers 8 8 32 32 32 224 16x4096
Arbitrary swizzling No No No Yes No Yes Yes
Gradient instructions No No No Yes No Yes Yes
Loop count register No No No No No Yes Yes
Face register (2-sided lighting) No No No No No Yes Yes
Dynamic flow control No No No No No 24 Yes
Bitwise Operators No No No No No No Yes
Native Integers No No No No No No Yes
  • PS 2.0 = DirectX 9.0 original Shader Model 2 specification.
  • PS 2.0a = NVIDIA GeForce FX-optimized model.
  • PS 2.0b = ATI Radeon X700, X800, X850 shader model, DirectX 9.0b.
  • PS 3.0 = Shader Model 3.
  • PS 4.0 = Shader Model 4.

"32 + 64" for Executed Instructions means "32 texture instructions and 64 arithmetic instructions."

Read more about this topic:  High Level Shader Language, Shader Model Comparison

Other articles related to "shader, pixel shader, shaders, pixel":

Comparison Of Nvidia Graphics Processing Units - Comparison Table: Workstation GPUs - Quadro
1 Vertex shader Pixel shader Texture mapping unit Render Output unit 2Unified Shaders (Vertex shader/Geometry shader/Pixel shader) Texture mapping unit Render Output unit * NV31, NV34 and NV36 ... name Fab (nm) Bus interface Memory (MiB) Core clock (MHz) Shader clock (MHz) Memory clock (MHz) Config core12* Fillrate Memory Processing Power GFLOPS API support (version) TDP (watts) Notes Pixel (GP/s ... Code name Fab (nm) Bus interface Memory (MiB) Core clock (MHz) Shader clock (MHz) Memory clock (MHz) Config core12* Pixel (GP/s) Texture (GT/s) Bandwidth (GB/s) Bus type Bus width ...
Comparison Of Nvidia Graphics Processing Units - Comparison Tables: Desktop GPUs - GeForce 500 Series
1 SPs - Shader Processors - Unified Shaders (Vertex shader / Geometry shader / Pixel shader) TMUs - Texture mapping units Render Output unit 2 Each Streaming ... The theoretical shader performance in single-precision floating point operations(FMA) of the graphics card with shader count and shader frequency, is estimated by the following ... version) GFLOPS (FMA)2 TDP (watts)6 GFLOPS/W Release Price (USD) Core (MHz) Shader (MHz) Memory (MHz) Pixel (GP/s) Texture (GT/s) Bandwidth (GB/s ...

Famous quotes containing the word comparison:

    In comparison to the French Revolution, the American Revolution has come to seem a parochial and rather dull event. This, despite the fact that the American Revolution was successful—realizing the purposes of the revolutionaries and establishing a durable political regime—while the French Revolution was a resounding failure, devouring its own children and leading to an imperial despotism, followed by an eventual restoration of the monarchy.
    Irving Kristol (b. 1920)