Thursday, August 11, 2016

Development Shaderlessen

Als artist heb ik de shader lessen gevolgd van de developers en heb daar een aantal manieren geleerd hoe je shaders kan schrijven in code zonder gebruik te maken van ShaderForge. Voor mijn gevoel is het programmeren van shaders veel duidelijker dan het maken van shaders met ShaderForge omdat ik precies weet wat ik doe en eerst een idee moet hebben van de functies die ik gebruik voor ik er iets mee bouw.



We begonnen met het maken van een fixed-function shader, hiermee heb ik een shader gemaakt die tussen twee textures blend. Het blenden van de textures had ik aan de praat voor dat het duidelijk werd dat er ook gewoon gebruik van een lerp functie gemaakt kon worden dus ik heb de code niet aangepast, het zou dus kunnen dat mijn versie veel minder efficient is. Ook word de UV bewogen door de tijd er aan toe te voegen, dit kan bijvoorbeeld toegepast worden bij een water texture (zie laatste shader).





Deze shader maakt gebruik van de screenspace als een UV map voor het object, dit geeft een vreemd effect.




Deze shader vind ik het er het beste uitzien en is ook het meest toepasbaar, ook hier worden de UVs bewogen alleen hier gaat het om 3 verschillende normal maps. 



0 comments:

Post a Comment