@Override public void init(CCGraphics g) { CCVector2 myCenter = new CCVector2(myHSBImage.width() / 2, myHSBImage.height() / 2); for (int x = 0; x < myHSBImage.width(); x++) { for (int y = 0; y < myHSBImage.height(); y++) { double myRadius = myCenter.distance(new CCVector2(x, y)); double myAngle = CCVector2.angle(myCenter, new CCVector2(x, y)); CCColor myColor = CCColor.createFromHSB(myAngle / CCMath.TWO_PI, myRadius / myHSBImage.width(), 1); myHSBImage.setPixel(x, y, myColor); } } myTexture = new CCTexture2D(myHSBImage); }