Microsoft DirectX é uma ferramenta útil para o sistema operacional usado por muitos jogos de computador para exibir gráficos topo de gama . Atualizações do software forneceu recursos adicionais, incluindo o pixel shader - útil para criar sombras ou até mesmo gráficos cell- shading . Este processo pode ser aplicado somente a pequenos lotes de pixels , tipicamente texturas. Assim, considerar o uso de tons de vetores , se você precisar alterar as qualidades de sombreamento de lotes de pixels. Para completar este processo , você deve ter uma vasta experiência com a linguagem de programação C. Instruções 
 1 
 Declare o pixel shader DirectX em seu programa : 
 
 PixelShader = compilar OurFirstPixelShader ps_1_1 (); 
 
 Isto irá permitir que você use pixel shader do programa dentro de seu próprio programa. No entanto, apenas os computadores com DirectX instalado em seus computadores serão capazes de executar o programa. 
 2 
 Digite o modelo básico que deve ser inserido no início de qualquer código utilizado com o pixel shader , diretamente abaixo o objeto que você deseja alterar os pixels de : 
 
 struct PSInput { float4 Pos: SV_Position ; float3 normal: normal; float2 Texcoord : TEXCOORD0 ; float4 WorldPos : Posição ;} ; 
 
 float4 PixelShader ( PSInput In) : SV_Target { 
 
 Por exemplo, se você deseja alterar os pixels de uma textura , este seria colocado após ele aparece no código 
 3 
 . digite os comandos da ação que você deseja executar no pixel. Por exemplo : 
 
 float4 Color = g_Tex.Sample ( g_Sampler , In.Texcoord ); 
 
 float3 Vray = ( float3 ) ( g_LightPos - In.WorldPos ); 
 
 flutuador FDOT = max ( 0.0f , ponto ( normalizar ( Vray ) , normalizar ( In.Normal ))); 
 
 retornar Cor * FDOT ;} 
 
 Este exemplo faz com que a textura Tex.Sample aparecer mais leve do que normalmente é . Para concluir esta etapa , você deve ter um conhecimento de trabalho completo de comandos C . 
 4 
 Salve o arquivo para manter as alterações.