Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Tutorial per Pixel Shader DirectX

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 .

 

Programmazione © www.354353.com