Renderen
In computergraphics is renderen het genereren met behulp van de computer van een digitale afbeelding op basis van ruwe data, die onder andere afkomstig kunnen zijn van een model. Het model is een beschrijving van een object en de eigenschappen daarvan in een strikt gedefinieerde taal of datastructuur. Het model bevat informatie over de geometrie, de belichting, de schaduw en de eigenschappen van het object.

Het is een van de belangrijke onderdelen van 3D-computergraphics en in de praktijk altijd verbonden met de andere onderdelen. In het genereren van de afbeelding is het de laatste grote stap: het zorgt ervoor dat de modellen en de animatie worden getoond. Door de toenemende complexiteit van computergraphics sinds de jaren 70 is renderen steeds meer een eigen gebied geworden. Renderen vindt plaats in onder andere computerspellen, simulatoren, speciale effecten in films en bij de visualisatie van ontworpen objecten.

Elk van deze toepassingen vergt een bepaald gebruik van de beschikbare technieken en de eigenschappen daarvan, zoals de snelheid en de accuraatheid van de belichting. Zo wordt in de audiovisuele en animatie software onder renderen ook wel het pre-renderen van effecten en frames verstaan. De afbeelding wordt van tevoren gerenderd, dat is een rekenintensief proces. Tijdens het monteren en modelleren van objecten wordt eens in de zoveel tijd door de gebruiker een proces handmatig gestart, dit vaak naar eigen inzicht. Het voordeel is dat alle frames in de montage en de vaak vele effecten per frames opnieuw worden gegenereerd en toegepast. De voorvertoning kan daarna vloeiender worden afgespeeld doordat de computertoepassing niet bij elk frame het effect opnieuw toe hoeft te passen, omdat dit al bij het renderen is gedaan. Pre-renderen is niet aan snelheid gebonden.

In andere gevallen moeten de afbeeldingen in realtime worden geproduceerd. Realtime renderen wordt in 3D-computerspellen gedaan, die gebruikmaken van videokaarten om de berekeningen via 3D-hardware te versnellen.

Er is een verscheidenheid aan rendersoftware beschikbaar: sommige zijn geïntegreerd in grotere modelleringsprogramma's terwijl andere als standalone-applicatie functioneren. Er zijn ook opensourceprojecten die rendersoftware ontwikkelen. Een renderer is een zorgvuldig ontwikkeld programma waarin verscheidene disciplines zijn samengebracht, zoals optica, visuele waarneming, wiskunde en software engineering.
Q150971
computergraphics
Concept
Q68
computer
Concept
Q175263
datastructuur
Concept
Q189177
3D-computergraphics
Concept
Q7889
computerspel
Concept
Q45045
simulatoren
Concept
Q381243
speciale effecten
Concept
Q451553
visualisatie
Concept
Q347066
realtime
UNK
Q4308
videokaart
Concept
Q600158
via 3D-hardware te versnellen
Concept
Q1130645
opensourceprojecten
Concept
Q14620
optica
Concept
Q558363
visuele waarneming
Concept
Q395
wiskunde
Concept
Q80993
software engineering
Concept
Q176953
Renderen
Concept
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
+70^^http://www.w3.org/2001/XMLSchema#decimal
70
NUMBER
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
part of
subclass of