我目前正在 P5.js 中编写 boids 算法的 3D 实现,但我无法根据 boids 的方向(速度)来确定 boids 的方向。旋转仅限于 RotateX()、RotateY() 和 RotateZ()。我认为应该有效的最简单的解决方案是这样的:
push();
translate(this.pos);
rotateZ(createVector(this.vel.x, this.vel.y).heading());
rotateY(createVector(this.vel.x, this.vel.z).heading());
beginShape();
// Draw Boid Vertices..
endShape();
pop();
但事实并非如此。
我编写了一个小得多的程序版本,其中仅包含随机生成的沿单一方向运动的粒子的方向。
非常感谢,我已经被这个问题困扰了半天了
慕姐8265434
相关分类