====== Shader on an Object ====== ===== Assets ===== {{examples:shaders:ship.png|}} ===== Code ===== orxObject_CreateFromConfig("DemoObject"); ===== Config ===== [DemoObject] Graphic = DemoGraphic ShaderList = Shader [DemoGraphic] Texture = ship.png [Shader] ParamList = texture Code = " void main() { vec2 p = gl_TexCoord[0].xy; vec4 textureCol = texture2D(texture, p); gl_FragColor.rgb = textureCol.rgb; gl_FragColor.a = textureCol.a * (1.0 - p.y); }" ===== Result ===== {{examples:shaders:ship-shaded.png|}} Note: this simple shader is only effective for a single image texture. For spritesheets, see [[en:examples:shaders:shader_on_a_spritesheet|this example]] instead.