xxxxxxxxxx
53
let img;
let name = "FEELER_CUBEMAP_00"
numOfImages = 11
function pad(num, padSize) {
num = num.toString();
while (num.length < padSize) num = "0" + num;
print(num)
return num;
}
currID = 0;
stringName = "0"
img = []
function setup() {
createCanvas(1024, 1024);
processImage(currID)
}
function processImage(n){
if(n < numOfImages){
currID = n
stringName = String(pad(currID,2))
url = name+stringName+'.jpg'
print(url)
img[n] = loadImage(url, saveIt)
}
}
function saveIt(){
print("before")
for(i=0;i<6;i++){
image(img[currID],-i*1024,0)
save(name+pad(currID,2)+'_'+i+'.jpg');
}
print("after")
setTimeout(function(){
processImage(currID+1)
}, 1000);
}
// a custom 'sleep' or wait' function, that returns a Promise that resolves only after a timeout
function sleep(millisecondsDuration)
{
return new Promise((resolve) => {
setTimeout(resolve, millisecondsDuration);
})
}