我很新,正在学习 p5.js,我正在尝试在 p5.js 中用一个球体和一堆圆柱体制作一个 3D 冠状病毒。
你可以在这里看到我的草图:https : //editor.p5js.org/zzzzzij/sketches/frE9-37R
var sketch = function (p) {
with(p) {
let angle = 0;
p.setup = function() {
createCanvas(400, 400, WEBGL);
};
p.draw = function() {
ambientLight(255);
background(175);
noStroke();
rotateY(angle);
rotateZ(angle*0.8);
normalMaterial();
push();
rotateY(PI);
sphere(100);
pop();
push();
for (i = 0; i < 24; i ++) {
rotateZ(PI/6);
push();
translate (0, -21*5, 0*5);
rotateY(PI/18);
rotateX(0);
cylinder (6, 20);
pop();
}
for (i = 0; i < 24; i ++) {
rotateZ(PI/5);
push(); …Run Code Online (Sandbox Code Playgroud)