zondag 10 november 2013

Beschrijving Eerste Eindopdracht Unity

Vorige week ben ik bezig geweest met de eindopdracht van Unity, de shader die is gemaakt heb ik gemaakt aan de hand van het materiaal dat we hebben geleerd. De shader die ik wilde maken moest een aantal voorwaarden hebben, deze waren:

- Een aangepast Rimlight
- Twee texturen die aan de hand van een trigger in Unity in elkaar overliepen
- Een lak/glans die de metaal textuur een meerwaarde geeft

Als eerst ben ik de Rimlight shader gaan bewerken, door met de multiply  de kleuren wat minder intens te maken. Doordat er een lak laag overheen komt wordt de intensiteit van de het object al hoger. Doordat ik er een range aan heb toegevoegd, heb ik dit zelf kunnen schalen

Daarna ben ik aan de sla gegaan met de textures, door de textures aan te passen en ze om te draaien met een invert, heb ik de twee textures erin gekregen. Dit was in de les ook uitgelegd, maar ik heb de textures aangestuurd met een Float4 waardoor Unity dit herkend als een object die kan worden aangepast dmv animations. De twee textures die over het model heen liggen veranderen daardoor in de animatie van textuur. De waarde die ik in de float heb meegegeven liggen tussen 0 en 1.


Als laatste heb ik de shader een laklaag meegegeven. Dit geheel heb ik mee zitten experimenteren. De shader zelf is opgebouwd uit een Add om de kleur intenser mee te maken en deze in waar te verhogen. Het geheel waarmee het lak effect voornamelijk worden aangestuurd zijn de "Floor" operation aangestuurd met een Fresnel met daaraan de optie om de lak te tonen wanneer erop wordt gekeken, Ook deze heb ik voorzien van een "Range" om dit effect zelf te kunnen schalen qua intensiteit.





Hierna ben ik gaan testen en hoe het geheel mooi op elkaar kon worden afgestemd, zodat het beeld klopt. En kon de omgeving worden gemaakt. Zoals is te zien heb ik gekozen voor een eiland scene waarin het vliegtuigje zou kunnen staan.



De animatie in de scene heb ik weer toegepast door middel van een camera om het object heen te laten gaan om zowel de textuur verandering als de lak duidelijk weer te geven. En is er een animatie gemaakt om de verandering van de textuur te kunnen toepassen. Hierbij had ik een paar problemen zoals dat de textuur overgang te snel ging en schitterde. Dit bleek te zijn omdat de curve niet tussen 0 en 1 zat. Maar er soms overheen ging. Dit heb ik kunnen verbeteren door de berzierpunten handmatig aan te passen.



Aantal uur: 14

Geen opmerkingen:

Een reactie posten