Skip to main content

Wat is de renderingvergelijking?

De renderingvergelijking is een aspect van computergraphics dat omgaat met hoe licht uitstraalt en van oppervlakken stuitert, zodat grafische ontwerpers realistische driedimensionale (3D) scènes kunnen maken.Twee factoren waarmee ontwerpers rekening moeten houden, zijn direct en indirect licht, of licht van een bron en licht dat van oppervlakken stuitert.Een van de belangrijkste media met behulp van de renderingvergelijking is 3D -animatie omdat, zonder licht, de scènes en personages er plat en ongemakkelijk uitzien.Videogames gebruiken ook deze vergelijking, maar er zijn unieke uitdagingen omdat games in realtime moeten weergeven.Hoewel deze weergavetechniek geschikt is voor het imiteren van licht, zijn er vanaf 2011 beperkingen die voorkomen dat het perfect licht imiteert in de echte wereld.

Deze vergelijking is een beetje complex en omvat een aantal variabelen. Het is ook mogelijkSchrijf het op verschillende manieren, maar er moet altijd rekening worden gehouden met een aantal variabelen.In de equation is l o uitgestoken licht; x is een punt op een oppervlak en omega; is de richting. l e is uitgezonden licht en l I is inkomend licht.Eén versie van de vergelijking ziet er zo uit:

l o (x, omega;) ' l e (x, omega;) + int; #937; #402; r (x, omega; #8242;, omega;) l i (x, omega; #8242;) ( mdash; omega; #8242; #8226; n) d

Het binnenkomende licht, en de verzwakking van het inkomende licht, over alle richtingen ( omega; #8242;) in de hemisfered gemerineerd door

n . Ontwerpers moeten twee soorten licht overwegen bij het gebruik van de renderingvergelijking.Direct licht is elk licht dat rechtstreeks uit een lichtbron komt, zoals een gloeilamp of de zon.Ontwerpers moeten het licht laten stralen vanuit de bron op de juiste intensiteit om ervoor te zorgen dat het van oppervlakken correct stuitert.Indirect licht is licht dat niet rechtstreeks van de bron is, zoals licht buigt rond een oppervlak.Dit vereist dat ontwerpers ervoor zorgen dat het licht de textuur van een oppervlak nauwkeurig detailleert en dat de licht en schaduwen zich zonder fouten mengen.

Computer-gegenereerde 3D-animaties gebruiken de renderingvergelijking om realistische scènes te maken.Aangezien 3D -animaties worden gemaakt om het echte leven na te bootsen, hetzij stilistisch of realistisch, is dit licht vereist om scènes er echt uit te laten zien.Zonder licht zouden oppervlakken en personages veel van hun diepte verliezen, en veel kijkers denken misschien dat de scènes er ongemakkelijk uitzien.Tegelijkertijd kunnen 3D -animaties gemaakt voor zeer jonge kinderen of mensen met kleine budgetten een beperkte lichtvergelijking gebruiken die niet zo realistisch is, maar voor ontwerpers gemakkelijker is om te gebruiken.

Videogames gebruiken de weergavevergelijking vaak, maar dit presenteert eenUitdaging voor ontwerpers.Met 3D -animaties kunnen ontwerpers het licht corrigeren als het er onjuist uitziet;Een game-ontwerper moet licht programmeren, zodat het werkt en in realtime weergegeven.Dit vereist vaak een verkleinde vergelijking die licht snel kan laden.

Hoewel de renderingvergelijking realistisch ogend licht kan creëren, zijn er beperkingen die voorkomen dat deze het echte leven kopiëren.In de echte wereld kan licht reageren op manieren die zeer moeilijk te programmeren zijn.Licht kan bijvoorbeeld worden geabsorbeerd en afgestoten met verschillende golflengten, of het kan op latere tijden worden uitgestoten in plaats van onmiddellijk;Beide zijn erg moeilijk te programmeren.Tegelijkertijd, omdat de meeste kijkers of spelers gericht zijn op de actie van de animatie of het spel, is het onwaarschijnlijk dat de meeste kijkers deze problemen zullen opmerken.