love.graphics.setShader (Français)
Disponible depuis LÖVE 0.9.0 |
Elle a été rebaptisée depuis love.graphics.setPixelEffect. |
Définit ou reset un Shader (ombrage) à l'ombrage d'effet de pixel ou de vecteur actuel. Toutes les opérations de tracé, jusqu'au prochain appel à love.graphics.setShader seront tracés en utilisant l'objet Shader (ombrage) spécifié.
Contents
Fonction
Synopsis
love.graphics.setShader( shader )
Arguments
Shader (Français) shader
- Nouvel ombrage.
Retourne
Rien.
Notes
Définit l'ombrage actuel au Shader définit. Toutes les opérations de tracé jusqu'au prochain appel à love.graphics.setShader seront tracés en utilisant l'objet Shader (ombrage) spécifié.
Fonction
Synopsis
love.graphics.setShader( )
Arguments
None.
Retourne
Rien.
Notes
Désactive les ombrages, permettant de défiltrer les opérations de tracer.
Exemples
Tracer un rectangle en utilisant une ombrage d'effet de pixel
function love.load()
effect = love.graphics.newShader [[
extern number time;
vec4 effect(vec4 color, Image texture, vec2 texture_coords, vec2 pixel_coords)
{
return vec4((1.0+sin(time))/2.0, abs(cos(time)), abs(sin(time)), 1.0);
}
]]
end
function love.draw()
-- blanc annuyeux
love.graphics.setShader()
love.graphics.rectangle('fill', 10,10,780,285)
-- REGARDEZ LES JOLIES COULEURS !
love.graphics.setShader(effect)
love.graphics.rectangle('fill', 10,305,780,285)
end
local t = 0
function love.update(dt)
t = t + dt
effect:send("time", t)
end
Voir également
Autres langues
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info