DirectX di Microsoft è uno strumento utile per il sistema operativo utilizzato da molti giochi per computer per la visualizzazione grafica di fascia alta. Gli aggiornamenti del software sono fornite funzionalità aggiuntive , tra cui il pixel shader - utile per creare ombre o anche grafica cell- shading . Questo processo può essere applicato solo a piccoli lotti di pixel , tipicamente texture. Quindi, considerare l'utilizzo di tonalità vettore se è necessario modificare le qualità di ombreggiatura di un sacco di pixel . Per completare questa procedura , è necessario disporre di una vasta esperienza con il linguaggio di programmazione C. Istruzioni 
 1 
 Dichiarare il pixel shader DirectX nel vostro programma : 
 
 PixelShader = compile ps_1_1 OurFirstPixelShader ( ) ; 
 
 Questo vi permetterà di utilizzare pixel shader del programma all'interno del vostro programma . Tuttavia, solo i computer con DirectX installato sul proprio computer saranno in grado di eseguire il programma . 
 2 
 Tipo il template di base che deve essere immesso all'inizio di qualsiasi codice utilizzato con il pixel shader , direttamente sotto l'oggetto che si desidera modificare i pixel di : 
 
 struct PSInput { float4 Pos: SV_Position ; float3 normale: nORMALE ; float2 Texcoord : TEXCOORD0 ; float4 WorldPos : POSIZIONE ; }; 
 
 float4 PixelShader ( PSInput in) : SV_Target { 
 
 Per esempio , se si desidera modificare i pixel di una texture , questo sarebbe stato posto dopo che appare nel codice 
 3 
 . digitare i comandi dell'azione che si desidera eseguire sul pixel . Per esempio : 
 
 float4 Colore = g_Tex.Sample ( g_Sampler , In.Texcoord ) ; 
 
 float3 vray = ( float3 ) ( g_LightPos - In.WorldPos ) ; 
 
 galleggiante FDOT = max ( 0.0f , punto ( normalizzare ( vray ) , normalizzare ( In.Normal ))) ; 
 
 Colore ritorno * FDOT ; } 
 
 Questo esempio fa apparire la texture Tex.Sample più leggero di quello che è normalmente. Per completare questo passaggio , è necessario avere una conoscenza approfondita del funzionamento dei comandi C . 
 4 
 Salvare il file per salvare le modifiche .