下記のfunctionをclassへ書き換えたいのですが、どうしても同じ動きになりません。
どのように書き換えるのが正解なのでしょうか。
function setup() {
createCanvas(400, 400,WEBGL);
}
function draw() {
background(220);
particles()
}
function particles(){
normalMaterial();
rotateX(frameCount / 100);
rotateY(frameCount / 150);
for (let i = 0; i < 150; i++) {
push();
let n = i / 256.0 * PI * 12.0;
let x = cos(frameCount / 120.0 + n ) * height / 2 ;
let y = sin(frameCount / 120.0 + n * 1.2) * height / 2 ;
let z = cos(frameCount / 120.0 + n * 1.7) * height / 2 ;
translate(x, y, z);
fill(255);
sphere(10);
pop();
}
}
あなたの回答
tips
プレビュー