小编zzz*_*iji的帖子

如何在 p5.js 中为球体(冠状病毒)周围的圆柱体制作嵌套 for 循环?

我很新,正在学习 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)

javascript for-loop nested-loops p5.js

5
推荐指数
1
解决办法
154
查看次数

标签 统计

for-loop ×1

javascript ×1

nested-loops ×1

p5.js ×1