Ja, de schaduwen en de highlights zijn allemaal (zij het zo subtiel mogelijk) meegebakken in de texture. Second Life heeft hele primitieve shaders (albedo mapping, normal mapping en een combinatie van roughness/metallic mapping, schaduwen en ambient occlusion). Ondanks deze mogelijkheden moet ik een balans vinden tussen gebakken licht-schaduw-effecten en de shaders in-world in real-time gegenereerd worden, omdat ongeveer een derde van alle Second Life-residenten een oude computer heeft en ze al die shader-effecten uit hebben staan in de graphics settings, omdat anders de frame rate te laag is. SL is al een oud beest uit 2003. Die shader-technologie (die al sinds 2003 bestond) had Linden Lab pas rond 2013 ingevoerd. Fast forward een decennium en nog steeds niet iedereen gebruikt het. Bij LL ontwikkelen ze wel dapper door (met een slakkengangetje). Ze beloven dat er binnenkort verbeterde grafische mogelijkheden komen, met reflecties e.d.
Ik hoop dat de gemiddelde gebruiker in de nabije toekomst ook wat meer rekenkracht heeft, zodat ik toch eindelijk gauw eens van dat hele bakgedoe af kan stappen. Hoef ik niet meer te klooien met niet-bestaande lichtbronnen, e.d.
De gemiddelde koper zal het trouwens allemaal een worst wezen, dat technische jargon en die lichte en donkere plekken op hun virtuele spulletjes. Die willen gewoon een draaimolen met theekopjes in de achtertuin.
Ik had dus nooit verwacht dat ik zoveel reuzenraderen zou verkopen, of botsautobanen. Ik dacht echt dat dit een nicheprodukt zou zijn. Blijkbaar zuig ik met marketing en heb een andere voorstelling van wat klant wil en wat de klant echt lijkt te willen. Gelukkig hebben we allemaal een tea cup-draaimolen nodig.
Jammer dat er dan niet zoiets bestaat als wat we op het web progressive enhancement noemen. Dat je een basisversie maakt die gewoon altijd werkt, en dat je er lagen van verbeteringen op legt die alleen getoond worden als het ondersteund wordt door de browser of het apparaat.
Deze website bijvoorbeeld wordt altijd weergegeven in één enkele kolom, tenzij je een computer hebt die meerdere kolommen ondersteunt.
Zo zou je shaders kunnen tonen als die ondersteund worden door de client.
Wat menselijk van het web. Ik doe dat ook naar studenten. Ik leg geluid uit zodat studenten het begrijpen, en voor de studenten die meer willen weten kan ik verder en verder nuanceren en uitbouwen.
Roltrappen doen dat ook. Als de stroom uitvalt dan doen ze het nog best goed. Een lift daarentegen …
Ik geloof dat een lift ook automatisch blijft hangen in de schacht als die plotseling een neerwaartse versnelling van rond de 1g ondergaat.
1. Hank commented on 2022/4/16, 11.19 h:
Zie ik het nou goed dat de schaduw meedraait?