代码很简单就不写注释了,效果感觉还不错就放出来了,用这个能实现很棒的交互效果

int amount = 300;
int[] x = new int[amount];
int[] y = new int[amount];
int[] z = new int[amount];

void setup() {
  size(500, 400, P3D);
  background(0);
  noFill();
  stroke(255);
  strokeWeight(1);
  for(int i = 0; i<amount; i++) {
    x[i] = int(random(-150, 150));
    y[i] = int(random(-150, 150));
    z[i] = int(random(-150, 150));
  }
}
void draw() {
  background(0);
  translate(width/2, height/2);   
  rotateY(frameCount / 100.0 ); 
  box(300);
  for(int i = 0; i<amount; i++) {
    point(x[i], y[i], z[i]);
  }
}



 

效果图如下:

Processing 入门教程(二十八) 3D点云

相关文章:

  • 2021-09-22
  • 2021-06-21
  • 2021-10-12
  • 2021-08-25
  • 2021-05-29
  • 2021-08-09
  • 2021-12-25
  • 2021-11-03
猜你喜欢
  • 2021-07-16
  • 2021-04-22
  • 2021-10-13
  • 2022-01-05
  • 2021-10-23
  • 2021-07-15
  • 2021-07-22
相关资源
相似解决方案