我的问题如下。我想围绕它的中心点旋转网格,但到目前为止,我可以围绕着画布的中心点旋转它。我尝试过不同的设置,但它们都没有带来预期的结果。到目前为止,我只在画布的中心点旋转网格,这不是我想要的。请帮帮忙。我是p5js的初学者,所以任何反馈都会被认可。
发布于 2019-11-07 08:19:12
若要围绕枢轴旋转图像,您必须:
这意味着您必须通过(-width / 2, -height / 2)
这意味着你得用(width / 2, height / 2)来翻译
由于像translate和rotate这样的操作定义了一个矩阵并将当前矩阵乘以新的矩阵,所以这些操作必须以相反的顺序执行:
push();
translate(width / 2, height / 2);
rotate(PI / 180 * 45);
translate(-width / 2, -height / 2);
imageMode(CENTER);
rectMode(CENTER);
layerOne.grid.display();
pop();https://stackoverflow.com/questions/58744289
复制相似问题