「HLSL」修訂間的差異
跳至導覽
跳至搜尋
行 4: | 行 4: | ||
* [http://msdn.microsoft.com/en-us/library/bb509561(VS.85).aspx HLSL Shaders] | * [http://msdn.microsoft.com/en-us/library/bb509561(VS.85).aspx HLSL Shaders] | ||
* [http://www.coniserver.net/wiki/index.php/Simple_HLSL_Shader_Tutorial Simple HLSL Shader Tutorial] for 3D GameStudio | * [http://www.coniserver.net/wiki/index.php/Simple_HLSL_Shader_Tutorial Simple HLSL Shader Tutorial] for 3D GameStudio | ||
− | |||
==應用範例== | ==應用範例== |
於 2013年11月28日 (四) 17:11 的最新修訂
HLSL,參照:『維基百科~High-level_shader_language』
技術文件
- HLSL Shaders
- Simple HLSL Shader Tutorial for 3D GameStudio
應用範例
Gray(灰階)
sampler2D Texture0; float4 ps_main( float2 texCoord : TEXCOORD0 ) : COLOR { float4 _inColor = tex2D( Texture0, texCoord ); float gray = 0.3*_inColor.x + 0.59*_inColor.y + 0.11*_inColor.z; float4 _outColor = float4(gray, gray, gray, 1.0); return _outColor; }