generate variant texture