@Override public void paint(Canvas canvas, Look look) { Colors colors = look.colors(); BrushedMetalFilter filter = new BrushedMetalFilter(); filter.setColor(colors.background().getRGB()); filter.setRadius(10); filter.setAmount(0.15f); filter.setMonochrome(true); filter.setShine(0.2f); canvas.applyFilter(filter); }
@Override public BufferedImage doTransform(BufferedImage src, BufferedImage dest) { Random rand = ReseedSupport.reInitialize(); BrushedMetalFilter filter = new BrushedMetalFilter(color.getColor().getRGB(), radius.getValue(), amount.getValueAsPercentage(), true, shine.getValueAsPercentage(), NAME); filter.setRandom(rand); dest = filter.filter(src, dest); return dest; } }