Vorige week heb ik voor project Design for Space gekeken naar mogelijkheden om ons project uit te breiden. Uit wat onderzoek en overleg wat onze scene mistte, bleek het onder andere te zijn dat we de grond een reflectie wilde geven. Voor reflectie heb je de mogelijkheid om te kijken naar twee punten, namelijk realtime en faken dmv cubemaps. Gezien Unity (nog) niet anders werkt dan met cubemaps om een reflectie op een object weer te geven, ben ik me gaan verdiepen hoe dit werkt.
In het eerste moment waarop ik dit had toegevoegd door middel van deze pagina. Hierin wordt er een script gegeven waarin je deze in de map editor moet toevoegen. Dit geeft je de optie om een cubemap te renderen van je omgeven. Doormiddel van een nieuwe cubemap aan te maken en een tweede camera te gebruiken voor het renderen van de cubemap moet dit lukken. Deze pagina gaf me een inzicht hoe het ook mogelijk was, maar ik heb hier na het doorlezen naar gekeken wat hier de mogelijkheden zijn.
Zo dacht ik tenminste, met hulp van de leraar (Aaron) kreeg ik in eerste instantie de reflectie deels werkende, maar de reflectie was niet ondersteboven, maar het toonde de scene zoals die was, alleen dan in de grond. Dit hoorde natuurlijk niet... dus ben ik na deze les gaan kijken wat hiervan de oorzaak kan zijn. Ik begon met het draaien van de camera, werken en testen verschillende opties in de camera. Maar dit mocht alleen niet helpen. Ook de camera 180 graden horizontaal omkeren, wilde geen effect hebben. Uiteindelijk heb een nieuwe camera gemaakt, deze weer gedraaid, maar de afstand van de achterhoek in de kamer genomen. Daarbij de reflectie shader in Unity zelf te hebben gekozen als shader en een Parallax Diffuse te hebben gekozen, wilde opmerkelijk genoeg werken. Ik kan niet snel bedenken wat het echte probleem was met de eerdere setup van de scene, maar het lijkt nu goed te werken. Een betaald script vond ik echter toen ik informatie zat op te doen over Cubemaps. Het lijkt te werken met nodes en simpel in gebruik.
Daarnaast ben ik einde van vorige week tevens aan de slag gegaan met licht. Deze taak heb ik op me genomen om in het project te onderzoeken. Gezien ik al eerder met licht bezig was, heb ik deze onderdelen ik heb geleerd meegenomen, naar deze week. Maar waar ik geen echte ervaring mee had, was het gebruik maken van Lichtmapping in een scene. Ik heb allereerst gekeken naar het materiaal dat we in de les hadden behandeld. Maar daarnaast heb ik deze tutorial erbij gehouden om een test low quality versie uit te rekenen. Al heb ik uit deze tutorial een idee gekregen wat er mogelijk is met lichtmapping.
Al kwam ik dit script tegen, waarin er wordt gesproken over een realtime reflection, ik heb deze shader nog niet getest, maar hier ga ik zeker nog naar kijken, hoe deze shader werkt. De pagina Virtual Anatomy gaf me een inzicht hoe het ook mogelijk was, maar ik heb hier na het doorlezen naar gekeken wat hier de mogelijkheden zijn.
Totale tijd: 8 uur.
Geen opmerkingen:
Een reactie posten