Renderen
Wat is het?
Renderen is het proces waarbij een 3D-scène (geometrie, materialen, lichtbronnen en camera-instellingen) wordt omgezet naar een 2D-beeld of een reeks frames die op een scherm getoond kunnen worden. In 3D & XR omvat dit zowel offline rendering (voor hoge kwaliteit, batch- of filmrendering) als real-time rendering (voor games, VR en AR) waarbij snelheid en latency cruciaal zijn. Belangrijke onderdelen van het renderproces zijn rasterisatie en ray tracing, shading via shaders, berekening van verlichting en schaduwen, en post-processing effecten zoals anti-aliasing en bloom.
Praktisch voorbeeld
Stel je een VR-architectuurtour voor waarin een gebruiker vrij door een virtueel gebouw loopt. De engine moet voor elk oog twee beelden genereren op hoge snelheid (bijv. 90+ FPS), rekening houdend met bewegingslatentie, stereo-rendering en correct perspectief. Om prestaties te verbeteren gebruik je technieken zoals Level of Detail (LOD), occlusion culling, baked verlichting voor statische objecten en foveated rendering (vaak in combinatie met eye-tracking) zodat alleen het gezichtsveld met hoge resolutie wordt gerenderd.
Test je kennis
Welke techniek vermindert aanzienlijk de rekenbelasting in VR door alleen in hoge resolutie te renderen waar de gebruiker direct naar kijkt?