HLSL

HLSL (High Level Shading Language), é uma linguagem de programação de alto nível utilizada na criação de shaders (como por exemplo o Vertex shader), que são utilizados no pipeline gráfico da GPU semelhante ao GLSL, sua sintaxe é baseada na linguagem C. O HLSL foi criado pela Microsoft juntamente com o DirectX 9.0 para que fosse possível programar o Pipeline gráfico.[1]

Shaders

Cada estágio de processamento pela GPU no contexto do DirectX é chamado de Shader Stage, em cada Shader Stage é processado uma rotina escrita justamente nessa linguagem que tem uma finalidade específica. Com o atual Pipeline gráfico do DirectX temos os seguintes estágios:

EstágioOpcionalProgramável
Vertex Shader Stage✓
Hull Shader Stage✓✓
Tessellator Stage✓
Domain Shader Stage✓✓
Geometry Shader Stage✓✓
Stream Output Stage✓
Rasterizer Stage✓
Pixel Shader Stage✓
Output Merger Stage✓

Ver também

Referências

  1. «HLSL Windows» (em inglês). Microsoft Windows. Consultado em 24 de dezembro de 2012

Ligações externas

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.