TnL

TnL

Mit Transform and Lighting (oder kurz T&L, englisch für „Umformung und Ausleuchtung“) werden zwei Schritte der Grafikpipeline in der 3D-Computergrafik bezeichnet. Transform and Lighting als eigener Ausdruck wird hauptsächlich im Zusammenhang mit Grafikkarten verwendet, die eben diese Schritte selbst ausführen können und so den Hauptprozessor entlasten.

„Transform“ bezeichnet die Transformation der Weltkoordinaten eines Vertex in zweidimensionale Bildschirmkoordinaten mittels einer Transformationsmatrix. Da sich sowohl die Weltkoordinaten (Objekt bewegt sich in der virtuellen Welt) als auch die Transformationsmatrix („Kamera“ bewegt sich oder ändert ihren Zoom) ständig ändern können, muss die Transformation für jedes Bild aufs Neue durchgeführt werden.

„Lighting“ bezeichnet die Berechnung der Beleuchtung eines Bildpunktes, also ihrer Helligkeit und Farbe, nach dem Beleuchtungsmodell. Dazu ist meist eine Berechnung des Winkels zwischen der Oberflächennormalen und der Richtung der Lichtquelle notwendig. Dieser Winkel muss ebenfalls für jedes Bild berechnet werden, da sich die Position des Objektes relativ zur Lichtquelle ändern kann.

Beide Operationen, die für jedes Vertex durchgeführt werden müssen, sind einfache Vektor- und Matrizenoperationen. Sie lassen sich gut in Hardware implementieren, da hier keine Flexibilität gefordert ist. Da die Berechnungen außerdem unabhängig voneinander sind, lassen sie sich nahezu beliebig hochgradig parallelisieren. Eine solche Realisierung in Hardware übertrifft die Geschwindigkeit einer Software-Implementation um ein Vielfaches.

Zuerst wurde die Funktionalität in den Grafikchip Savage 2000 von S3 Inc. und die GeForce 256 von NVIDIA implementiert und von den Herstellern „Transform and Lighting (T&L) engine“ genannt, wovon Transform and Lighting als eigenständiger Begriff herrührt. Dieses Feature wird heute von allen modernen Chips unterstützt, seit Version 7.0 ist es fester Bestandteil des DirectX-Kompatibilitätskatalogs. Bei Grafikkarten ohne T&L-Einheit wurden die Schritte entweder vom Programm selbst oder vom 3D-Treiber durchgeführt und in beiden Fällen von der CPU berechnet.


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • TNL — steht für: Ternopil, IATA Code des ukrainischen Flughafens TnL steht für: Transform and Lighting, zwei Schritte der Grafikpipeline in der 3D Computergrafik tn.l. steht für: Long ton, eine angloamerikanische Maßeinheit der Masse …   Deutsch Wikipedia

  • TNL — 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

  • TNL Freighting — TNL Freighting, also known as Transport Nelson Limited is a trucking company.The company s main operations are the transportation of logging, livestock and general goods services. The company s head office is based in Nelson, New Zealand and it… …   Wikipedia

  • TNL — target nomination list …   Military dictionary

  • TNL — Technitrol, Inc. (Business » NYSE Symbols) * The Next Level Church (Community » Religion) * Tuesday Night Live (Community » Media) * To Next Level (Community » Sports) * The New Legend (Community » Sports) * Tatung Netherlands (Business » Firms)… …   Abbreviations dictionary

  • TNL — Tunnel NASA …   Acronyms

  • tnl — ISO 639 3 Code of Language ISO 639 2/B Code : ISO 639 2/T Code : ISO 639 1 Code : Scope : Individual Language Type : Living Language Name : Lenakel …   Names of Languages ISO 639-3

  • TNL — Tunnel ( > NASA Acronym List ) …   Acronyms von A bis Z

  • TNL — abbr. Target Nomination List …   Dictionary of abbreviations

  • TNL — abbr. Technical NewsLetter (IBM) …   United dictionary of abbreviations and acronyms

Share the article and excerpts

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