Difference between revisions of "love.graphics.setPixelEffect (Português)"
(translation) |
m (typo) |
||
Line 35: | Line 35: | ||
<source lang="lua"> | <source lang="lua"> | ||
function love.load() | function love.load() | ||
− | efeito= love.graphics.newPixelEffect [[ | + | efeito = love.graphics.newPixelEffect [[ |
extern number time; | extern number time; | ||
vec4 effect(vec4 color, Image texture, vec2 texture_coords, vec2 pixel_coords) | vec4 effect(vec4 color, Image texture, vec2 texture_coords, vec2 pixel_coords) |
Latest revision as of 14:56, 2 November 2014
love.graphics.setPixelEffect
Disponível desde o LÖVE 0.8.0 |
Esta função não é suportada em versões anteriores. |
Removido no LÖVE 0.9.0 |
Esta função não é suportada nessa versão e posteriores. Foi renomeada para love.graphics.setShader. |
Configura ou desconfigura um EfeitoDePixel como o efeito de pixel atual. Todas operações de desenho até a próxima chamada de love.graphics.setPixelEffect serão desenhadas usando o objeto EfeitoDePixel especificado.
Contents
Função
Sinopse
love.graphics.setPixelEffect( efeitodepixel )
Argumentos
EfeitoDePixel efeitodepixel
- O novo efeito de pixel.
Retorna
Nada.
Notas
Configura o EfeitoDePixel especificado como o shader de pixel atual. Todas operações de desenho até a próxima chamada de love.graphics.setPixelEffect serão desenhadas usando o objeto EfeitoDePixel especificado.
Função
Sinopse
love.graphics.setPixelEffect( )
Argumentos
Nenhum.
Retorna
Nada.
Notas
Desativa efeitos de pixel, permitindo operações de desenho sem filtro.
Exemplos
Desenhar um retângulo usado um efeito de pixel
function love.load()
efeito = love.graphics.newPixelEffect [[
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.setPixelEffect()
love.graphics.rectangle('fill', 10,10,790,285)
-- OLHA QUE CORES BONITAS!
love.graphics.setPixelEffect(efeito)
love.graphics.rectangle('fill', 10,305,790,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