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 is the same as the Nvidia Cg shading language, as it was developed alongside it.

HLSL programs come in three forms, vertex shaders, geometry shaders, and pixel (or fragment) shaders. A vertex shader is executed for each vertex that is submitted by the application, and is primarily responsible for transforming the vertex from object space to view space, generating texture coordinates, and calculating lighting coefficients such as the vertex's tangent, binormal and normal vectors. When a group of vertices (normally 3, to form a triangle) come through the vertex shader, their output position is interpolated to form pixels within its area; this process is known as rasterisation. Each of these pixels comes through the pixel shader, whereby the resultant screen colour is calculated.

Optionally, an application using a Direct3D 10 interface and Direct3D 10 hardware may also specify a geometry shader. This shader takes as its input the three vertices of a triangle and uses this data to generate (or tessellate) additional triangles, which are each then sent to the rasterizer.

Other articles related to "high, level, high level shader language, shader, high level":

Xilinx - History - Technology
... A freeware version of its EDA software called ISE WebPACK is used with some of its non-high-performance chips ... point of view, giving them an unprecedented level of control in the development process ... need for transceiver technologies such as high-speed SERDES ...
Altruism - Scientific Viewpoints - Evolutionary Explanations
... People may compete over getting the benefits of a high reputation which may cause competitive altruism ... Wilson that natural selection can act at the level of non-kin groups to produce adaptations that benefit a non-kin group even if these adaptions are detrimental at the individual level ... be outcompeted by less altruistic persons at the individual level, according to group selection theory the opposite may occur at the group level where groups consisting of the more altruistic persons may outcompete ...
1900s (decade) - Technology
... Newfoundland (now part of Canada), signals transmitted by the company's new high-power station at Poldhu, Cornwall ... The device was even able to adjust the humidity level to a desired setting creating what would become the framework for the modern air conditioner ... By adjusting the air movement and temperature level to the refrigeration coils he was able to determine the size and capacity of the unit to match the need of his customers ...
High Level Shader Language - Shader Model Comparison - Vertex Shader Comparison
... Vertex shader version VS 1.1 VS 2.0 VS 2.0a VS 3.0 VS 4.0 # of instruction slots 256 ... ≥ 4096 ... Max # of instructions executed Unknown 65536 65536 ... VS 3.0 = Shader Model 3 ... VS 4.0 = Shader Model 4 ...
Xiao Baojuan - Reign
... Emperor Ming's will left a group of high level officials in charge of the government -- Xiao Baojuan's cousin Xiao Yaoguang (蕭遙光) the Prince of Shi'an, the ... The high level officials, particularly Jiang Shi, tried to curb his behavior, and this brought great resentment from the young emperor, who was described as not liking meetings with officials but ... lack of virtues becoming evident, Jiang Shi began a discussion among high level officials to depose him and to replace him with his younger brother Xiao Baoxuan the Prince of Jiangxia ...

Famous quotes containing the words language, high and/or level:

    Language is a skin: I rub my language against the other. It is as if I had words instead of fingers, or fingers at the tip of my words. My language trembles with desire.
    Roland Barthes (1915–1980)

    Esteem must be founded on preference: to hold everyone in high esteem is to esteem nothing.
    Molière [Jean Baptiste Poquelin] (1622–1673)

    [A writer] should try not to be too far, personally, below the level of his work.
    Elizabeth Bowen (1899–1973)