Zum Inhalt springen

High Level Shading Language

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. Februar 2007 um 04:59 Uhr durch Thijs!bot (Diskussion | Beiträge) (Bot: Ergänze: zh:HLSL). Sie kann sich erheblich von der aktuellen Version unterscheiden.

HLSL

HLSL (High Level Shading Language) bezeichnet die DirectX-Komponente, die die Programmierung von Shader-Bausteinen ermöglicht.

Shader-Sprachen

Unter Shading wird in der Computergrafik die Veränderung einzelner Vertices bzw. Fragmente innerhalb der Grafikpipeline bezeichnet. Dabei wird bevorzugt direkt auf der Hardware gearbeitet, was die Verwendung von Assembler nötig macht. Alternativ können auch Software-seitige Shader-Emulationen durchgeführt werden, z.B. für den Fall dass die Hardware keine direkt unterstützenden Bausteine für einzelne Funktionen bietet. Die Programmierung mit Assembler ist jedoch recht unpraktisch und fehleranfällig. Diesen Umstand sollen High Level Shading Languages beheben. Sie stellen hochsprachliche Strukturen zur Verfügung, die die Programmierung vereinfachen und damit dem Programmierer ermöglichen, sich auf sein Ziel zu konzentrieren. Ein Compiler übersetzt den Code der Hochsprache in Maschinensprache für den Grafikprozessor.

Vertreter