Uma outra opção se for equacionada performance é o uso de pixel bender. Facilmente escreves um filtro para pb do tipo:
<languageVersion: 1.0;>
kernel grid
< namespace : "WVDS";
vendor : "AmplitudeNet";
version : 1;
description : "Aply alpha grid on source"; >
{
input image4 src;
output float4 dst;
parameter float modX
<
minValue : 1.0;
maxValue : 10.0;
defaultValue : 2.0;
description : "rem x";
>;
parameter float modY
<
minValue : 1.0;
maxValue : 10.0;
defaultValue : 2.0;
description : "rem y";
>;
void
evaluatePixel()
{
float2 cords = outCoord();
float4 inputColor = sampleNearest(src, cords);
float remX = mod(cords.x,modX);
float remY = mod(cords.y,modY);
dst.rgb = inputColor.rgb;
if((remX < 1.0) && (remY < 1.0)) {
dst.a = 0.3;
} else if( (remX + remY) < 2.0) {
dst.a = 0.5;
} else {
dst.a = inputColor.a;
}
}
}
Hope it helps.
Akira
Ricardo Neves
Amplitudenet
phone: 919 636 757
email: [email protected]
im: [email protected]
____________________________________________
cid:[email protected]
De: [email protected] [mailto:[email protected]] Em nome de Nuno
Rosa
Enviada: segunda-feira, 8 de Março de 2010 22:27
Para: [email protected]
Assunto: Re: [riapt] Filtro em AS3
Normalmente o que tenho visto é uma grelha com determinado padrão por cima
do video/imagem.
Podes criar essa grelha com a draw api (bitmap fill) e sobrepor à
imagem/video, em último caso até podes brincar com os blend modes se por
exemplo quiseres dar um efeito de "dot matrix" (e.g. overlay).
Em 8 de março de 2010 18:11, Maicon Gabriel Schmitz
<[email protected]> escreveu:
Pessoal,
Gostaria de saber de vocês se alguém já implementou um "filtro" semelhante à
este: <http://yfrog.com/2dfiltropj> http://yfrog.com/2dfiltropj
A idéia do filtro dentre outras, é a de disfarçar a baixa qualidade da
imagem! Já vi esse filtro sobre vídeos também!
Sei que é possível dentre outras formas implementar uma layer com um pattern
que dê tal efeito...
Mas queria saber apenas se alguém já fez ou viu isto de outra forma, no caso
"programando".
_________________________
Atenciosamente,
Maicon Gabriel Schmitz
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected]
<mailto:riapt%[email protected]> .
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected].
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected].
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.
<<image001.gif>>
