Saltar para o conteúdo

HLSL

Origem: Wikipédia, a enciclopédia livre.

HLSL(High Level Shading Language), é uma linguagem de programação de alto nível utilizada na criação de shaders (como por exemplo oVertex shader), que são utilizados no pipeline gráfico da GPU semelhante aoGLSL,sua sintaxe é baseada na linguagem C. O HLSL foi criado pelaMicrosoftjuntamente com oDirectX9.0 para que fosse possível programar oPipelinegráfico.[1]

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 atualPipelinegráfico do DirectX temos os seguintes estágios:

Estágio Opcional Programá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

Referências

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

Ligações externas

[editar|editar código-fonte]