Renderen naar textuur
Een scène of deelpass renderen naar een textuur buiten beeld, zodat het resultaat als invoer voor een latere pass kan dienen.
In plaats van rechtstreeks naar de schermbuffer te tekenen, koppel je een textuur als doel – in OpenGL via een framebuffer object (FBO), gestandaardiseerd in 2004. Is de pass klaar, dan kan de textuur worden bemonsterd als elk ander beeld. Het is de bouwsteen van alle multipass-rendering.
De toepassingen zijn overal: spiegels en bewakingsmonitors, dynamische shadow maps, reflectieprobes, minimaps, de complete G-buffer van deferred rendering en elk postprocessing-effect dat het vorige frame leest. Voordat FBO's bestonden kopieerde je het frame met glCopyTexImage naar een textuur – trager en onhandiger.