Microsofts XNA Game Studio plattform tillåter utvecklare att skapa videospel för Windows - baserade persondatorer , Xbox 360-konsolen och Windows -telefoner . Denna programmeringsmiljö fungerar med Microsoft Visual Studio och omfattar XNA Framework , en samling av hanterade bibliotek spelutveckling baserade på Microsoft . NET Framework . Pixel shaders är bland ett varierat utbud av programmerbara effekter för både tvådimensionella och tredimensionella spel som utvecklats i XNA Game Studio . Pixelskuggning
shaders, som kommer i vertex och pixel sorter , låta spelutvecklare att manipulera data för att skapa en önskad effekt . Typiskt , pixel shaders skapa ljuseffekter , men också lämpar sig för bump kartor och reflekterande ytor . Dessa shaders interpolera värden mellan varje pixel , vilket gör att utvecklare full kontroll över manipulation av varje enskild pixel och vertex . På detta sätt , pixel shaders manipulera färgen på varje enskild pixel för att skapa effekter såsom släta per - pixel speglande belysning .
Genomförande
Liksom de flesta uppgifter i XNA , genomförandet av pixel shaders kräver avancerad kunskap om Visual Basic programmeringsspråk . Innan du ansöker pixelskuggor XNA Game Studio , måste du först skapa en sampler objekt med en textur medlem . Tillämpa skuggningen innebär skapandet av ett parti i LoadContent , från vilken du måste ladda shader effekt . Också från LoadContent hjälper skapandet av en render mål håller pixel shader medan Rita funktionen cachar render målet . Du måste lösa och återställa render målet använd sedan börjar och Rita metoder för att göra pixel shader innan du använder End metoden på partiet och verkan .
Övriga Effekter
XNA Game Studio effekter börjar inte och slutar med pixel shaders . Plattformen s lista över konfigurerbara effekter omfattar riktade lampor och dimma samt dual - textur effekter , där en konsistens innehåller färg och detaljer medan en annan innehåller komplexa belysning . Flådda effekter anställa ben och vikter för att deformera objekt medan miljö kartor använder diffusa texturer till färg och objekt detalj . Två - dimensionella effekter inkluderar animera , rotera , kakel och skalning sprites .
Överväganden
Som av Februari 2012 , har Microsofts XNA Game Studio plattform nått version 4.0 . Eftersom företaget fortsätter att släppa nya versioner av XNA , kan plattformens pixel - shader effekter och metoder för genomförande ändras . På nätet Microsoft Developer Network Library , erbjuder Microsoft omfattande handledning för nuvarande ett tidigare versioner av XNA Game Studio , inklusive detaljerade tutorials för pixel - shader genomförande . Addera