Gostaria de saber como obter um efeito do tipo luz de neon. Por exemplo, no Pac-Man Chamipnship Edition :
Ou em Guerras da geometria :
Isso é um efeito de flor? Ou que técnicas eu teria que procurar?
Gostaria de saber como obter um efeito do tipo luz de neon. Por exemplo, no Pac-Man Chamipnship Edition :
Ou em Guerras da geometria :
Isso é um efeito de flor? Ou que técnicas eu teria que procurar?
Respostas:
Aqui está :)
Com tantas entidades com um efeito brilhante na tela (especialmente em Geometry Wars), geralmente é um efeito de sombreador semelhante ao sombreador descrito nesse artigo.
Você pode nem precisar de um efeito de brilho / brilho em tela cheia (lembre-se de que esse tipo de efeito é bastante intensivo em GPU, principalmente se você estiver criando um jogo em 2D e quiser evitar altos requisitos do sistema)
Primeiro, tente renderizar seus sprites com mistura aditiva - com uma equação de mistura como:
(SRC_COLOUR * SRC_ALPHA) + (DST_COLOUR * ONE)
Em seguida, faça o brilho em seus sprites (ou renderize-os como sprites adicionais) - para criar um 'sprite de brilho', basta desfocar o sprite original usando um filtro de desfoque gaussiano em qualquer pacote de tinta que você usar)
Obviamente, essa abordagem tem algumas limitações - a adição de sprites sobrepostos pode ser indesejável e seria evitada usando um efeito de brilho / brilho em tela cheia