Top Qs
Tijdlijn
Chat
Perspectief

High Level Shader Language

Van Wikipedia, de vrije encyclopedie

Remove ads

High Level Shader Language (HLSL) is een shading taal (niet te verwarren met een programmeertaal) die gebruikt wordt voor pixel shading van driedimensionale graphics in computerspellen en andere programma's in Windows.

HLSL werd geïntroduceerd in DirectX 9 (een verzameling van APIs die het programmeurs eenvoudiger maakt computerspellen te programmeren), als vervanging voor de Assembly-taal die daarvoor gebruikt werd (sinds DirectX 8), om meer complexe vertex- en pixel shaders te schrijven.

High Level Shader Language is een high level language zoals de programmeertaal C, waar het op gebaseerd is, maar het is meer gelimiteerd dan C omdat het toegespitst is op het programmeren van pixel shaders.

De taal werd nog verder ontwikkeld bij de release van DirectX 10.

Remove ads

Pixel shader comparison

Samenvatten
Perspectief
Meer informatie PS_2_0, PS_2_a ...
  • PS_2_0 = DirectX 9.0 originele Shader Model 2 specificatie.
  • PS_2_a = NVIDIA GeForce FX-geoptimaliseerd model.
  • PS_2_b = ATI Radeon X700, X800, X850 shader model, DirectX 9.0b.
  • PS_3_0 = Shader Model 3.
  • PS_4_0 = Shader Model 4.

"32 + 64" voor Executed Instructions betekent "32 texture instructies en 64 arithmetic instructies."

Vertex shader comparison

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads