Views
love.graphics.newPixelEffect (Português)
love.graphics.newPixelEffect
| 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 |
| Foi renomeado para love.graphics.newShader. |
Cria um novo objeto EfeitoDePixel para efeitos com aceleração de hardware a nível de pixel.
Um EfeitoDePixel contém pelo menos uma função, chamada effect, que é o efeito em si, mas ele pode conter funções adicionais.
Função
Sinopse
Argumentos
string codigo- O código do efeito de pixel.
Retorna
EfeitoDePixel efeitodepixel- Um objeto EfeitoDePixel usado em operações de desenho.
Linguagem do Efeito
Efeitos de pixel não são programados em Lua, e sim em uma linguagem de efeitos especial. A linguagem de efeitos é basicamente GLSL 1.20 (especificações) com alguns nomes alternativos adicionados para os tipos existentes:
| GLSL | Linguagem de efeitos |
|---|---|
| float | number |
| sampler2D | Image |
| uniform | extern |
| texture2D(tex, uv) | Texel(tex, uv) |
Função Effect
Sinopse
Argumentos
vec4 color- A cor de desenho definida com love.graphics.setColor.
Imagem texture- A textura da imagem ou pintura sendo desenhada.
vec2 texture_coords- Coordenadas do pixel em relação à textura. O eixo y das pinturas é invertido. Coordenadas (1,1) seriam o canto superior direito da pintura.
vec2 screen_coords- Coordenadas do pixel na tela. Coordenadas de pixel não são normalizadas (diferentemente de coordenadas de textura)
Retorna
vec4 cor_de_saida- A cor do pixel.
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