Shadow mappingShadow mapping or shadowing projection is a process by which shadows are added to 3D computer graphics. This concept was introduced by Lance Williams in 1978, in a paper entitled "Casting curved shadows on curved surfaces." Since then, it has been used both in pre-rendered and realtime scenes in many console and PC games. Shadows are created by testing whether a pixel is visible from the light source, by comparing the pixel to a z-buffer or depth image of the light source's view, stored in the form of a texture.
Primitive (modélisation)vignette|Primitives communes en 2D (triangle, rectangle, ellipse, droite, polygone) Dans le vocabulaire de la 3D, les primitives sont des formes géométriques de base, pouvant être créées sur demande par le logiciel, mathématiquement parfaites car régies par des formules mathématiques (par opposition aux objets dits « maillés »). Les formes pouvant être générées sont les suivantes (liste non exhaustive, différente selon les logiciels) : Sphère Cube Cylindre Plan Pyramide Cône Tore Théière de l'Utah Les primitives existent également en 2D.
Reflection (computer graphics)Reflection in computer graphics is used to render reflective objects like mirrors and shiny surfaces. Accurate reflections are commonly computed using ray tracing whereas approximate reflections can usually be computed faster by using simpler methods such as environment mapping. Reflections on shiny surfaces like wood or tile can add to the photorealistic effects of a 3D rendering. For rendering environment reflections there exist many techniques that differ in precision, computational and implementation complexity.
Clipping (infographie)En programmation graphique 3D, la méthode du clipping consiste à ne pas calculer les objets extérieurs au cône de vision d'une scène, ou de ne pas calculer les objets ou parties d'objets cachées afin d'optimiser le temps de calcul. Par extension, dans le domaine du jeu vidéo, le clipping est un problème graphique consistant en l'affichage, la disparition ou la modification d'objets dans une scène, résultant de l'optimisation du temps de calcul. En effet on voit souvent ce phénomène apparaître lors de l'utilisation de level of detail.
Metropolis light transportMetropolis light transport (MLT) is a global illumination application of a variant of the Monte Carlo method called the Metropolis–Hastings algorithm to the rendering equation for generating images from detailed physical descriptions of three-dimensional scenes. The procedure constructs paths from the eye to a light source using bidirectional path tracing, then constructs slight modifications to the path. Some careful statistical calculation (the Metropolis algorithm) is used to compute the appropriate distribution of brightness over the image.
Vertex (computer graphics)A vertex (plural vertices) in computer graphics is a data structure that describes certain attributes, like the position of a point in 2D or 3D space, or multiple points on a surface. 3D models are most often represented as triangulated polyhedra forming a triangle mesh. Non-triangular surfaces can be converted to an array of triangles through tessellation. Attributes from the vertices are typically interpolated across mesh surfaces. The vertices of triangles are associated not only with spatial position but also with other values used to render the object correctly.
Radiosité (infographie)thumb|right|Scène avec des verres calculée par POV-Ray, utilisant la radiosité, les photons, la profondeur de champ, et d'autres effets. La radiosité, ou plus exactement la radiance, est une technique de calcul d'éclairage (ou illumination) d'une . Elle utilise les formules physiques de transfert radiatif de la lumière entre les différentes surfaces élémentaires composant la scène. L'illumination est dite globale car l'illumination de chaque surface élémentaire ne peut être calculée séparément des autres et le système modélisant l'ensemble des transferts ne peut être rendu que globalement.
Rendu physique réalistevignette|Texture de plaque métallique à losanges, représentée en gros plan via un rendu physique réaliste. Les petites abrasions donnent au métal un aspect rugueux. Une normal map est utilisée pour représenter les reliefs de la texture.Le terme rendu physique réaliste (en anglais, Physically Based Rendering, ou ) regroupe un ensemble de techniques de rendu de scène 3D, qui imitent les modèles physiques décrivant le comportement de la lumière dans le monde réel.
Stencil bufferA stencil buffer is an extra data buffer, in addition to the color buffer and Z-buffer, found on modern graphics hardware. The buffer is per pixel and works on integer values, usually with a depth of one byte per pixel. The Z-buffer and stencil buffer often share the same area in the RAM of the graphics hardware. In the simplest case, the stencil buffer is used to limit the area of rendering (stenciling). More advanced usage of the stencil buffer makes use of the strong connection between the Z-buffer and the stencil buffer in the rendering pipeline.
Deferred Shadingthumb|G-Buffer de couleurthumb|Z-Bufferthumb|G-Buffer de normalesthumb|Résultat final En , le deferred shading est une technique de rendu dans laquelle le calcul de l’algorithme d'ombrage est divisé en tâches plus réduites qui écrivent dans des tampons intermédiaires dans le but d'être combinées a posteriori, plutôt que d'écrire immédiatement le résultat du shader dans la mémoire vidéo. Les implémentations sur du matériel récent tendent à utiliser de multiples tampons de rendus (MRT) afin d'éviter des transformations géométriques redondantes.