Baked Lighting

Tijd om even dieper in te gaan op het 'Light Baking' proces.

Optimalisatie

Baked Lighting

Een van de onderwerpen die ik online tegenkwam, was een proces genaamd Baked Lighting.

Met deze Baked Lighting zal je project geen realtime schaduw moeten genereren, en je project dus minder zwaar, en ook verzorgder maken.

Baked lighting kan je bekomen door te gaan naar WindowRenderingLighting.

Onder de 'Scene' tab, klik je op de optie New Lighting Settings. Hier zal je bepalen hoe je Baked Lighting er zal uitzien.

Onder deze settings zou ik aanraden om er niet te veel in te prutsen. Met je Lighmap Resolution kan je instellen hoe goed je Baking moet zijn.

Hoe hoger dit number, hoe langer het zal duren om straks je Baking te berekenen.

Static of niet?

Baked Lighting zal alleen maar werken op objecten die de 'Static' optie hebben aangevinkt. Je vindt dit rechts vanboven bij ieder Object.

Vink deze optie dus aan bij alle objecten die je NIET kan vastnemen.

Goed om te weten!

Vink deze optie NIET aan als er een animatie op dit object staat.

Na het aanvinken van deze optie op mijn Objecten had ik niet echt de neiging om mijn project opnieuw uit te testen. Een paar uur later, toen ik mijn project dus nog eens uitteste, merkte ik dat alle animatie / interactie met sommige objecten gewoon volledig weg was.

Na meer dan een uur te zoeken vond ik uiteindelijk dat het dus door die Static-optie was.

Light Mode Baking

Voorlaatste stapje.

Selecteer alle lichten in je scene. Zet daarna de mode op Baked. Dit zal ervoor zorgen dat je je schaduw en licht eigenlijk vast kan projecteren op je statische objecten.

Baking

Het baking proces zelf kan best uitdagend zijn.

Een klik op de Generate Lighting bij je Light Settings zal het Baking Process starten.

Er kunnen wel heel wat dingen foutgaan...

Bij het Baking Process van 2 scenes ging alles erg vlot. Bij 2 andere scenes ging het vaak mis. Zo zie je dat de bomen hier helemaal zwart werden, en dat de schaduwen ook vreemd gerenderd waren bij het paneel.

Ook werd het wateroppervlak niet goed gerenderd. Ik ben niet 100% zeker waarom dit gebeurt, maar merkte wel dat het vaak temaken had met bepaalde texturen & materialen die je objecten hadden.

Ook je skybox zou een invloed hebben op je Baking, dus bij een simpelere scene kan je je het permiteren om hier eens een paar variablen te veranderen.

Dit was het resultaat van de Baking na enkele pogingen.

De schaduwen zijn misschien nog iets te hard, maar ik nam hier graag vrede mee.

Bij mijn hoofdscene liep het baking process helemaal niet zoals ik had gehoopt.


Main Scene

Het baken van deze scene duurde gemiddeld 15 minuten. Na de eerste baking (op de afbeelding hieronder) was ik toch geschokt van het resultaat. Ik wist dat er wel eens een renderfoutje inzat, maar dit was helemaal niet wat het moest zijn.

Zoals ik eerder zei had ik al de indruk dat dit vaak temaken had met bepaalde materialen & texturen op je objecten.

Ik verandere licht-settings, materialen en verhoogde zelfs de rekenkracht van mijn computer om tot een beter resultaat te komen.

Na een 3-tal pogingen (wat dus meer dan een uur heeft gekost) kwam ik op dit resultaat.

Het begon er vrij goed op te lijken, maar nog steeds gebeurden er tal van fouten in de rendering. Om even te vergelijken met de originele versie:

Vooral in het besturingssysteem bleven er massaal veel fouten opduiken, dus besloot ik om deze scene te laten voor wat het was.

Het ziet er helemaal niet zo slecht uit zonder de baking, buiten het feit dat de schaduwen vrij gepixeld zijn.