HLSL
Aspeto
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]
Shaders
[editar|editar código-fonte]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 | ✓ |
Ver também
[editar|editar código-fonte]Referências
- ↑«HLSL Windows»(em inglês). Microsoft Windows.Consultado em 24 de dezembro de 2012
Ligações externas
[editar|editar código-fonte]- Sítio oficial(em inglês)