texture = {
const t = new TG.Texture(width, height)
.add(new TG.XOR().tint(...tint0))
.add(new TG.SinX().frequency(genf0).tint(...tint1))
.add(new TG.SinY().frequency(genf1).tint(...tint1))
.add(new TG.XOR().tint(...tint3))
.add(new TG.SinX().frequency(genf2).tint(...tint2))
.add(new TG.SinY().frequency(genf3).tint(...tint3))
.add(new TG.Noise().tint(...tint0))
.toCanvas();
return scaleImage(t, textureScale);
}