Transform, clipping, and lighting

Transform, clipping, and lighting
Page d'aide sur l'homonymie Pour les articles homonymes, voir TCL.

Transform, clipping & Lighting (TCL), est un terme de graphisme, utilisé dans l'industrie informatique et en particulier dans la conception et les « rendus » de scènes en 3 dimensions.

Sommaire

Description

Transform est la tâche qui permet de convertir des données spatiales depuis un espace virtuel en 3 dimensions vers l'écran (une surface à 2 dimensions).

Clipping veut dire que l'on ne traitera que les éléments visibles de la scène 3D.

Lighting est la 3e opération qui va permettre d'éclairer la scène : éclairage des objets dans la scène 3D, calcul de l'interaction des composantes de la lumière sur les objets puis envoi de la scène ainsi calculée à l'écran.

Historique

T&L est apparu juste avant les années 2000, les ingénieurs pensant que les CPUs pourraient s'acquitter de cette tâche, sans prévoir que la complexité des scènes dans les jeux 3D allait augmenter considérablement, laissant le CPU incapable de traiter de telles opérations.

La complexité des scènes graphiques et les nouveaux modes d'éclairages des scènes 3D générant un trop grand nombre d'opérations pouvant être traitées par les unités des microprocesseurs.

La puce graphique Nvidia Geforce 256 apparue en 1999, fut la pionnière dans ce genre de traitement. Bénéficiant d'une architecture développée pour le traitement de telles données, elle fut capable de pouvoir répondre aux besoins spécifiques de ce genre de calculs.

Fonctionnement

Voici une explication très simplifiée d'un rendu de scène 3D.

Lors de la création de la scène 3D, au premier stade (pipeline) il faut calculer tous les objets présents dans la scène (polygones, arêtes, sommets : opération de Meshing qui consiste à découper tous les objets en triangles de base (Vertex)) et ramener les informations de coordonnées spatiales 3D vers un plan en deux dimensions, ensuite grâce à un buffer (mémoire-tampon), on stocke et on indexe l'ordre des polygones (Z-buffering) en profondeur, afin de garder uniquement ce qui est visible du point de vue de l'observateur de la scène (il n'y a pas d’intérêt de calculer un rendu de texture sur une surface masquée par un autre polygone d'une part et cela serait désastreux au point de vue performances d'autre part) et enfin, lorsque la scène est ainsi simplifiée on procède à l'éclairage : on calcule ainsi, en fonction des sources lumineuses présentes, la valeur de la couleur du pixel correspondant.

Enfin, le GPU envoie le résultat vers la sortie vidéo le plus vite possible (on calcule 3 fois la scène afin d'éviter les scintillements (triple-buffering).

Le GeForce256 pouvait gérer simultanément jusqu’à 8 sources d'éclairage dans la scène, sans pénaliser la vitesse de rendu. L'intégration de la fonctionnalité T&L en hardware permettant de calculer une scène jusqu'à 5 fois plus vite qu'en utilisant le CPU seul. Le calcul des scènes 3D se fit en mode software (par le jeu lui-même) jusqu'à la version 6 de DirectX.

L'arrivée de l'API Microsoft DirectX 7 apporta la gestion de l'accélération matérielle des fonctions de T&L. Celles-ci étaient en revanche déjà supportées depuis longtemps par la spécification de l'API OpenGL.

Pour information et selon Nvidia, la définition d'un GPU en 1999 était la suivante :

« Processeur à puce unique, doté des moteurs intégrés de transformation, éclairage, configuration/détourage des triangles et rendu, capable de traiter un minimum de 10 millions de polygones par seconde. »[1]

Évolutions technologiques

Depuis fin 2001, presque toutes les puces graphiques supportent les fonctionnalités T&L[2].

L'évolution technique, rapide, dans le monde 3D a rendu obsolète T&L, cette fonction étant maintenant remplacée par les fonctions plus complexes : les « shaders » (vertex shader & pixel shader), fonctions entièrement programmables intégrées dans les GPUs, depuis l'arrivée de DirectX 8.

Références

  1. http://www.nvidia.fr/object/IO_20010602_7883.html
  2. les chipsets Intel (915-945) des portables ne supportent pas cette technologie (et empêchent de ce fait le fonctionnement de nombre de jeux...)

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Transform, clipping, and lighting de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Transform, clipping, and lighting — (T L or sometimes TCL) is a term used in computer graphics. DescriptionTransform is the task of converting spatial coordinates, which in this case involves moving three dimensional objects in a virtual world and converting the coordinates to a… …   Wikipedia

  • Transform and Lighting — Transform, clipping, and lighting Pour les articles homonymes, voir TCL. Transform, clipping Lighting (T L ou TCL), est un terme de graphisme, utilisé dans l industrie informatique et en particulier dans la conception et les rendus de scènes en 3 …   Wikipédia en Français

  • Transform and lighting — Transform, clipping, and lighting Pour les articles homonymes, voir TCL. Transform, clipping Lighting (T L ou TCL), est un terme de graphisme, utilisé dans l industrie informatique et en particulier dans la conception et les rendus de scènes en 3 …   Wikipédia en Français

  • T&L — Transform, clipping, and lighting Pour les articles homonymes, voir TCL. Transform, clipping Lighting (T L ou TCL), est un terme de graphisme, utilisé dans l industrie informatique et en particulier dans la conception et les rendus de scènes en 3 …   Wikipédia en Français

  • Nintendo 64 — N64 redirects here. For other uses, see N64 (disambiguation). Nintendo 64 Nintendo 64 console with blank game cartridge and cont …   Wikipedia

  • FreeSpace 2 Source Code Project — Infobox VG title = FreeSpace 2 SCP caption = developer = Open source publisher = designer = license = series = engine = Modified version = 3.6.9 released = September 30, 2007 genre = Space combat simulator modes = Single player, multiplayer… …   Wikipedia

  • TL — may stand for:*Acura TL, mid size luxury car *Airnorth, IATA airline designator *East Timor, ISO 3166 1 alpha 2 country code *Liquidus temperature, the maximum temperature at which crystals can co exist with the melt *Tagálog language, ISO 639… …   Wikipedia

  • Tcl (disambiguation) — TCL or Tcl may mean: *Tcl, a programming language. *Texas Collegiate League, a summer collegiate baseball league based in North Texas *Transports en commun lyonnais, the public transport system of Lyon. *Transform, clipping, and lighting a… …   Wikipedia

  • TCL — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres …   Wikipédia en Français

  • Tcl — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”