Shadowmap funkar inte riktigt som det borde
Shadowmaps börjar ta sig med perspektivprojektionen
Shadowmapping funkar ännu battre. Inget shadow acne.
Skuggan blir lite mjukare i y-led
Jobbar med att generalisera shadowmap.
Klassen ShadowMap finns inte längre. LightSource har all information om shadowmapen. Fortfarande bara en ljuskälla som kan kasta skuggor.
Flera ljuskällor samtidigt men bara en kaster skuggor
Flyttat om lite variabler från shadowMapData till LightSource; de som senare kommer bli vektorer.
Förstår inte varför den andra ljuskällan ges samma shadowmap som den första (gjort på ett fult sätt men borde funka tycker man)
Två ljuskällor kan nu kasta skuggor, gjort med fulkod. Gör man fler ljuskällor sker konstiga saker. ska försköa generalisera. Äe, först ska jag käka lite kladdkaka.
Flyttar två variabler från shadowmapdata till LightSource
shadowMap-structen finns inte längre. Nu ligger all rådata i lightsource. Härifrån ska jag försöka lägga det som behövs i vektorer.
Shadow maps är lite mer generaliserade. DepthBiasMVP-matriser ligger som vektorer; dock måste själva depth-texturen skapas explicit.
Ska se om jag kan generalisera så att depth-textures och FBO ligger i vektorer.
Bindning av variabler i lightsource skedde varje gång man skapade en lightsource. nu sker det bara första gången
samma som den innan fast ändrade så det blev rätt.
Börjar ta sig med skuggor igen. Det som är kvar att generalisera är att få in texturesampler som en array i stället för flera olika.
Det går att hårdkoda fram fler skuggor om man vill. Inte världens snyggaste lösning men det funkar. Vet inte riktigt hur man ska göra för att få in sampler2D som array.
Städar lite
Samma som innan