let sentence = "メッシュアームカバー | THE NEW WORLD DIMENSION | THE NEW WORLD DIMENSION | THE NEW WORLD DIMENSION | THE NEW WORLD DIMENSION"
ft = loadFont("IBMPlexMono-Bold.ttf")
bgm = loadSound("201102 New Dimensions.mp3")
webGLGraphics = createGraphics(width,height,WEBGL);
txts[i] = createGraphics(1200,textureHeight)
txts[i].fill([0,0,0,255][i%4])
txts[i].rect(0,250-spanWidth,1180,spanWidth*2)
txts[i].text(sentence,0,textureHeight/2+25)
webGLGraphics.background(255);
overAllTexture=createGraphics(width,height)
overAllTexture.loadPixels()
for(var i=0;i<width+50;i++){
for(var o=0;o<height+50;o++){
overAllTexture.set(i,o,color(100,noise(i/30,o/30,i*o/50)*random([0,20,40,120])))
overAllTexture.updatePixels()
webGLGraphics.clear(0,0,width,height)
webGLGraphics.rotateX(sin(frameCount/100 + mouseX/100))
webGLGraphics.rotateY(cos(frameCount/50+ mouseY/100) )
webGLGraphics.rotateZ(cos(frameCount/50))
webGLGraphics.texture(txts[i%5])
webGLGraphics.rotateX(sin(frameCount/200+i))
webGLGraphics.rotateY(cos(frameCount/100+i*5))
webGLGraphics.rotateZ(cos(frameCount/100+i*3))
webGLGraphics.sphere(250+i*10 + noise(i,frameCount/50)*20,64)
text("ROTATE X: "+sin(frameCount/200+i) + "\n"
+"ROTATE Y: "+cos(frameCount/100+i*5) + "\n"
+"ROTATE Z: "+cos(frameCount/100+i*3) + "\n"