{{newin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|type=型}}
A Shader is used for advanced hardware-accelerated pixel or vertex manipulation. These effects are written in a language based on GLSL (OpenGL Shading Language) with a few things simplified for easier coding.

Potential uses for shaders include HDR/bloom, motion blur, grayscale/invert/sepia/any kind of color effect, reflection/refraction, distortions, bump mapping, and much more! Here is a collection of basic shaders and good starting point to learn: https://github.com/vrld/moonshine

== コンストラクタ ==
{{#ask: [[Category:Functions (日本語)]] [[Constructs::Shader (日本語)]] [[Concept:Current]]
| headers=hide
| default=なし。
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}
== 関数 ==
{{#ask: [[Category:Functions (日本語)]] [[parent::Shader (日本語)||Object (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}
== 上位型 ==
* [[parent::Object (日本語)]]
== 関連 ==
* [[parent::love.graphics (日本語)]]
* [[love.graphics.setShader (日本語)]]
* [[Shader Variables (日本語)]]
[[Category:Types (日本語)]]
{{#set:Description=Shader effect.}}
== そのほかの言語 ==
{{i18n (日本語)|Shader}}