High Level Shader Language

High Level Shader Language

High Level Shader Language or HLSL («lenguaje de sombreado de alto nivel») es un lenguaje de sombreado desarrollado por Microsoft para su uso con la interfaz de programación de aplicaciones Direct3D. Es análogo al lenguaje de sombreado GLSL usado con el estándar OpenGL. También es muy similar al lenguaje de sombreado CG de NVIDIA, ya que fueron desarrollados juntos.[1]

Los programas HLSL funcionan con estas tres formas, los vertex shaders, geometry shaders y pixel shaders. Un vertex shader es ejecutado para cada vértice que es usado por la aplicación, y es el principal responsable de transformar el vértice del objeto para poder verlo, generar las coordenadas de las texturas, y calcular los coeficientes de iluminación, como la tangente del vértice y vectores normales y binormales. Cuando un grupo de vértices (normalmente tres, para formar un triángulo) pasan por un vertex shader, su posición de salida es interpolada para formar píxeles dentro de su área. Este proceso se conoce como rasterización. Cada uno de estos píxeles pasan por un pixel shader, donde el resultado del color de la pantalla es calculado.

Opcionalmente, una aplicación que use una interfaz Direct3D 10 y un hardware compatible con éste, puede especificar un geometry shader. Este sombreador toma como entrada los tres vértices de un triángulo y usa esta información para generar (o teselar) triángulos adicionales, que son enviados al proceso de rasterización.

Referencias


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • High Level Shader Language — (HLSL) est le langage de programmation des pipelines des cartes graphiques 3D intégré à l API Direct3D. Il est compatible avec le GLSL. Portail de l’imagerie numérique …   Wikipédia en Français

  • High Level Shader Language — The High Level Shader Language or High Level Shading Language (HLSL) is a proprietary shading language developed by Microsoft for use with the Microsoft Direct3D API. It is analogous to the GLSL shading language used with the OpenGL standard. It… …   Wikipedia

  • High Level Shading Language — HLSL (High Level Shading Language) bezeichnet die DirectX Komponente, die die Programmierung von Shader Bausteinen ermöglicht. Inhaltsverzeichnis 1 Shader Sprachen 2 Sprach Elemente 2.1 Globale Shader Parameter …   Deutsch Wikipedia

  • Shader Language — Shader Un shader (anglais, du verbe to shade : ombrager ou estomper, nuancer) est un programme[Quoi ?] utilisé en image de synthèse pour paramétrer une partie du processus de rendu réalisé par une carte graphique ou un moteur de rendu… …   Wikipédia en Français

  • Shader language — Shader Un shader (anglais, du verbe to shade : ombrager ou estomper, nuancer) est un programme[Quoi ?] utilisé en image de synthèse pour paramétrer une partie du processus de rendu réalisé par une carte graphique ou un moteur de rendu… …   Wikipédia en Français

  • Shader Model — Shader Un shader (anglais, du verbe to shade : ombrager ou estomper, nuancer) est un programme[Quoi ?] utilisé en image de synthèse pour paramétrer une partie du processus de rendu réalisé par une carte graphique ou un moteur de rendu… …   Wikipédia en Français

  • Shader — Un shader (le mot est issu du verbe anglais to shade pris dans le sens de « nuancer ») est une suite d instructions donnée à un ordinateur, utilisé en image de synthèse, pour paramétrer une partie du processus de rendu réalisé par une… …   Wikipédia en Français

  • High dynamic range rendering — A comparison of the standard fixed aperture rendering (left) with the HDR rendering (right) in the video game Half Life 2: Lost Coast In 3D computer graphics, high dynamic range rendering (HDRR or HDR rendering), also known as high dynamic range… …   Wikipedia

  • Shader — A shader in the field of computer graphics is a set of software instructions, which is used by the graphic resources primarily to perform rendering effects. Shaders are used to allow a 3D application designer to program the graphics processing… …   Wikipedia

  • High and low level — High level and low level are terms used in classifying levels of description and goals in many fields where systems could be described from different perspectives. A high level description is one that describes top level goals, overall systemic… …   Wikipedia

Compartir el artículo y extractos

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