Pixelate hydra
From Adobe Labs
Pixelate source code
/*****************************************************************************
*
* Author: Joa Ebert
* http://blog.je2050.de
* Contact: j -at- je2050.de
*
*****************************************************************************/
kernel Pixelate
< nameSpace: "popforge::ImageProcessing";
vendor: "Joa Ebert";
version: 1;
description: "A simple pixelate filter.";
>
{
parameter float2 strength<
minValue: float2(1.0);
maxValue: float2(64.0);
defaultValue: float2(2.0);
description: "The strength or square-size.";
>;
void evaluatePixel(in image4 source, out pixel4 result)
{
float2 pos = outCoord();
pos -= mod( pos, strength );
result = sampleNearest( source, pos );
}
}