love.graphics.setCanvas (Português)
love.graphics.setCanvas
Disponível desde o LÖVE 0.8.0 |
Foi renomeado, antes era love.graphics.setRenderTarget. |
Contents
Função
Sinopse
love.graphics.setCanvas( pintura )
Argumentos
Pintura pintura
- O novo alvo.
Retorna
Nada.
Notas
Configura a Pintura especificada como alvo da renderização. Todas operações de desenho até a próxima chamada de love.graphics.setCanvas serão redirecionadas à Pintura e não serão mostradas na tela.
Função
Sinopse
love.graphics.setCanvas( )
Argumentos
Nenhum.
Retorna
Nada.
Notas
Reconfigura a tela como alvo da renderização, isso é, reabilita o desenho na tela.
Função
Disponível desde o LÖVE 0.9.0 |
Esta variante não é suportada em versões anteriores. |
Sinopse
love.graphics.setCanvas( pintura1, pintura2, ... )
Argumentos
Pintura pintura1
- O primeiro alvo de renderização.
Pintura pintura2
- O segundo alvo de renderização.
Pintura ...
- Mais pinturas.
Retorna
Nada.
Notas
Configura Pinturas múltiplas como alvo de renderização simultânea. Todas operações de desenho até a próxima chamada de love.graphics.setCanvas serão redirecionadas às Pinturas e não serão mostradas na tela.
Normalmente, a mesma coisa será desenhada em cada tela, mas isso pode ser mudado se um shader de pixel for usado com a função effects
, em vez do effect
comum.
Todos os argumentos pintura precisam ter a mesma largura e altura e o mesmo tipo de textura. Nem todos computadores que suportam Pinturas suportam alvos de renderização múltiplos. Se love.graphics.isSupported("multicanvas") retornar verdadeiro, pelo menos 4 pinturas ativas simultâneas são suportadas.
Exemplos
Desenhar em uma pintura
function love.load()
-- criar pintura
pintura = love.graphics.newCanvas()
-- direcionar operações de desenho para a pintura
love.graphics.setCanvas(pintura)
-- desenhar quadrado colorido na pintura
love.graphics.setColor(230,240,120)
love.graphics.rectangle('fill',0,0,100,100)
-- reabilitar desenho na tela principal
love.graphics.setCanvas()
end
function love.draw()
-- desenhar pintura redimensionada na tela
love.graphics.setColor(255,255,255)
love.graphics.draw(pintura, 200,100, 0, .5,.5)
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