Vertex shader

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

O Vertex Shader (semelhante ao Pixel Shader) é um programa que é processado no pipeline da GPU (graphic processing unit), ele é capaz de trabalhar na estrutura de vértices do modelo 3D e com isso modificar sua estrutura a tempo de execução. É utilizado para otimização dos modelos, pois a partir da programação conseguimos detalhes ou efeitos que seriam muito árduos para serem feitos na hora da modelagem. Por exemplo, modelar as ondas de um oceano além de ser díficil conseguir um resultado bom, alterá-lo dinamicamente para o mar não ficar estático é muito trabalhoso, um vertex shader é capaz de fazer isso com poucas linhas de código.

Para criar programas de Vertex Shader, pode-se usar as linguagens GLSL (OpenGL Shading Language) que é utilizada para API gráfica OpenGL, HLSL (High Level Shading Language) que é utilizada para API gráfica DirectX da Microsoft, a linguagem foi idealizada e produzida pela mesma e por último temos a CG (C for Graphics) que funciona em ambas APIs, feita pela NVidia junto a Microsoft, possui um sintaxe muito próxima da linguagem C.

Ver também[editar | editar código-fonte]