Texture procéduraleUne texture procédurale est une créée en utilisant un algorithme de génération procédurale conçu pour produire une représentation réaliste d'éléments naturels tels que le bois, le marbre, le métal ou la pierre, ou au contraire une texture abstraite. L'aspect naturel du résultat est habituellement obtenu par l'emploi de bruit fractal et de fonctions de turbulence. Ces fonctions servent à reproduire le caractère aléatoire de ce qu'on trouve dans la nature.
Ray-tracing hardwareRay-tracing hardware is special-purpose computer hardware designed for accelerating ray tracing calculations. The problem of rendering 3D graphics can be conceptually presented as finding all intersections between a set of "primitives" (typically triangles or polygons) and a set of "rays" (typically one or more per pixel). Up to 2010, all typical graphic acceleration boards, called graphics processing units (GPUs), used rasterization algorithms. The ray tracing algorithm solves the rendering problem in a different way.
Multiple bufferingthumb|Comparaison entre simple, double et triple buffuring. Le multiple buffering est une technique informatique permettant d'optimiser le débit d'opérations d'entrées-sorties. C'est une extension du concept de double-buffering. Le double buffering est une technique informatique simple datant des années 1960 et permettant d'effectuer des entrées-sorties avec un meilleur débit. Il consiste à paralléliser les opérations de lecture et d'écriture. Il a été ensuite généralisé à un nombre quelconque de périphériques, et on parle alors de buffering multiple.
Tessellation (computer graphics)In computer graphics, tessellation is the dividing of datasets of polygons (sometimes called vertex sets) presenting objects in a scene into suitable structures for rendering. Especially for real-time rendering, data is tessellated into triangles, for example in OpenGL 4.0 and Direct3D 11. A key advantage of tessellation for realtime graphics is that it allows detail to be dynamically added and subtracted from a 3D polygon mesh and its silhouette edges based on control parameters (often camera distance).
Bounding volume hierarchyA bounding volume hierarchy (BVH) is a tree structure on a set of geometric objects. All geometric objects, which form the leaf nodes of the tree, are wrapped in bounding volumes. These nodes are then grouped as small sets and enclosed within larger bounding volumes. These, in turn, are also grouped and enclosed within other larger bounding volumes in a recursive fashion, eventually resulting in a tree structure with a single bounding volume at the top of the tree.
Vulkan (API)Vulkan d'abord annoncé sous l'appellation OpenGL Next est une spécification proposée par le consortium Khronos Group pour la programmation graphique. Elle est mise en œuvre par plusieurs constructeurs de cartes graphiques sous forme d'une interface de programmation portant le même nom et a pour but de remplacer à terme OpenGL et ses dérivés en exploitant plus efficacement les architectures informatiques modernes.
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.
Level of detailLe level of detail (en français, « niveau de détail »), généralement abrégé LOD, est une technique utilisée dans la modélisation 3D temps réel (principalement dans le jeu vidéo), qui définit un niveau de détail d'un objet, parmi plusieurs prédéfinis, suivant la taille qu'il aura à l'écran. Aujourd'hui, la modélisation 3D en temps réel possède un potentiel technique important . Le nombre de calculs nécessaires augmente avec le nombre de faces et les effets de texture affectés à ces faces.
Beam tracingBeam tracing is an algorithm to simulate wave propagation. It was developed in the context of computer graphics to render 3D scenes, but it has been also used in other similar areas such as acoustics and electromagnetism simulations. Beam tracing is a derivative of the ray tracing algorithm that replaces rays, which have no thickness, with beams. Beams are shaped like unbounded pyramids, with (possibly complex) polygonal cross sections. Beam tracing was first proposed by Paul Heckbert and Pat Hanrahan.
Quake engineThe Quake engine is the game engine developed by id Software to power their 1996 video game Quake. It featured true 3D real-time rendering and is now licensed under the terms of GNU General Public License v2.0 or later. After release, the Quake engine immediately forked. Much of the engine remained in Quake II and Quake III Arena. The Quake engine, like the Doom engine, used binary space partitioning (BSP) to optimise the world rendering. The Quake engine also used Gouraud shading for moving objects, and a static lightmap for non-moving objects.