Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Tutorial voor een DirectX Pixel Shader
Microsoft's DirectX is een nuttig instrument voor het besturingssysteem wordt gebruikt door veel computer games op high - end graphics weer te geven . Updates van de software hebben extra functies , zoals de pixel shader - handig voor het maken van schaduwen of zelfs cel - shading graphics . Dit proces kan alleen worden toegepast op kleine partijen van pixels , meestal texturen . Dus overwegen gebruik vector tinten als je nodig hebt om de arcering kwaliteiten van veel pixels veranderen . Om dit proces te voltooien , moet u beschikken over ruime ervaring met de programmeertaal C. Aanwijzingen
1

Verklaar de DirectX pixel shader in uw programma :

PixelShader
= compile ps_1_1 OurFirstPixelShader ( ) ;

Dit zal u toelaten om het programma pixel shader te gebruiken binnen uw eigen programma . Echter , alleen computers met DirectX geïnstalleerd op hun computers kunnen het programma uit te voeren .

Type 2 de basis- template dat aan het begin van een code die wordt gebruikt met de pixel shader moet worden ingevoerd , direct onder het object dat u wilt de pixels van veranderen :

struct PSInput { float4 Pos : SV_Position ; float3 Normal : NORMAL ; float2 Texcoord : TEXCOORD0 ; float4 WorldPos : POSITIE ;} ;

float4 PixelShader ( PSInput in ) : SV_Target {

bijvoorbeeld , als je wilt om de pixels van een textuur te veranderen , dit zou worden geplaatst na het in de code
3

. typ het commando van de actie die u wilt uitvoeren op de pixel . Bijvoorbeeld :

float4 kleur = g_Tex.Sample ( g_Sampler , In.Texcoord ) ;

float3 Vray
= ( float3 ) ( g_LightPos - In.WorldPos ) ;

vlotter
FDOT = max ( 0.0f , dot ( normaliseren ( Vray ) , normaliseren ( In.Normal ) ) ) ;

terugkeer Kleur
* FDOT ; }

Dit voorbeeld maakt het Tex.Sample textuur lijken lichter dan normaal . Om deze stap te voltooien , moet u beschikken over een volledige kennis van C -opdrachten .
4

Sla het bestand op uw wijzigingen te bewaren .

Previous: Next:
  Computer Programming Languages
·Hoe kan ik een NPP File Made b…
·Wat is het verschil tussen een…
·Hoe maak je een regel code Spl…
·Hoe je Scrolling Text Maak in …
·Hoe maak je een nieuw Injector…
·Hoe Vergelijk de verschillen i…
·Hoe te Embedded Event Manager …
·Apache Struts Tutorial 
·Hoe maak je een MARC record Zo…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe maak je Voeg een tekstvak in Visual …
Hoe maak je een Picture Box in Visual Ba…
  Programmering Articles
·Wat zijn de grote verschillen tussen Jav…
·Hoe te decimalen in PHP 
·Hoe te lezen COM-poort Tot een speciaal …
·Hoe te converteren naar Hex Byte in VB6 
·Hoe maak je een RPG maken in PHP functio…
·Hoe kan ik converteren BCD naar decimaal…
·Hoe kan ik PHP Aliasing Maak voor een UR…
·Hoe de grootte van elementen berekenen i…
·Hoe maak je een link naar een bestand ma…
Copyright © Computer Kennis http://www.nldit.com