CGI (computer-generated imagery)

CGI (computer-generated imagery) is de creatie van stilstaande of geanimeerde visuele inhoud met beeldverwerkingssoftware. CGI wordt gebruikt om beelden te produceren voor vele doeleinden, waaronder beeldende kunst, reclame, anatomische modellering, architectonisch ontwerp, engineering, televisieshows, videogame kunst en film speciale effecten,  evenals augmented  reality (AR) en virtual reality (VR) toepassingen.

CGI wordt bereikt door middel van verschillende methoden. Het gebruik van algoritmen om fractals te genereren, bijvoorbeeld, kan complexe visuele patronen produceren. Andere methoden zijn schilderen in een 2D pixel-gebaseerde beeldeditor en het maken van vormen om beelden te maken, zoals in een vector-gebaseerde beeldeditor.

CGI kan ook worden gemaakt van 3D graphics, hetzij met ray tracing of door gerasterde 3D graphics. Ray tracing simuleert de manier waarop licht inwerkt op oppervlakken op het niveau van fotonen, gesimuleerd door shader programmeerroutines.  Ray tracing kan complexe methoden gebruiken om vormen te bouwen, zoals non-uniform b-spline (NURBS), 3D primitieve vormen (zoals kubussen, bollen, piramides, etc.) of eenvoudige polygonen (meestal driehoeken of vierhoeken - die vaak quads worden genoemd). Bij deze complexe methoden kan het renderen seconden of zelfs minuten per frame duren, maar de resultaten kunnen fotorealistisch zijn.

Gerasteriseerd 3D daarentegen is gespecialiseerd in het in real-time weergeven van geanimeerde beelden, zoals in computer- en console-videospelletjes. Vanwege de noodzaak om meerdere frames per seconde te renderen (idealiter zestig of meer), gebruikt gerasterde 3D eenvoudige polygonen of quads om vormen te definiëren, waarbij shaders vaker bestaan uit texturen die de kleur, speculariteit, oppervlaktetextuur, gloed en reflectiviteit definiëren.

Complexe visuals kunnen worden gemaakt door computergegenereerde beelden in film in lagen te combineren, een techniek die bekend staat als compositing. Deze techniek wordt vaak gebruikt in combinatie met acteurs op een groen scherm, om ze in een gesimuleerde achtergrond te plaatsen.