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 . 
 
              
Programmazione © www.354353.com