Views
love.graphics.setShader (Português)
love.graphics.setShader
Disponível desde o LÖVE 0.9.0 |
Foi renomeado, antes era love.graphics.setPixelEffect. |
Configura ou desconfigura um Shader como o efeito de pixel ou shader de vértice atual. Todas operações de desenho até o próximo love.graphics.setShader serão desenhadas usando o objeto Shader especificado.
Função
Sinopse
Argumentos
Shader shader
- O novo shader.
Retorna
Nada.
Notas
Configura o Shader especificado como o shader atual. Todas operações de desenho até o próximo love.graphics.setShader serão desenhadas usando o objeto Shader especificado.
Função
Sinopse
Argumentos
Nenhum.
Retorna
Nada.
Notas
Desativa shaders, permitindo operações de desenho sem filtro.
Exemplos
Desenhar um retângulo usado um shader de efeito de pixel
efeito = 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()
-- branco chato
love.graphics.setShader()
love.graphics.rectangle('fill', 10,10,780,285)
-- OLHA QUE CORES BONITAS!
love.graphics.setShader(efeito)
love.graphics.rectangle('fill', 10,305,780,285)
end
local t = 0
function love.update(dt)
t = t + dt
efeito:send("time", t)
end
Veja Também
Outras Línguas
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