javascript - 如何在一堆变换 P5.js 后获取原点的屏幕坐标

标签 javascript p5.js

我正在尝试跟踪一个对象的位置,以便我可以在 p5.js 中在它后面画一条轨迹。

我正在使用 translate()rotate() 函数在屏幕上移动对象,为了绘制轨迹,我打算存储每次更新后对象在数组中的位置。我知道在处理 3 中有类似我要求的东西,模型 X、Y 和 Z 函数,但据我所知,这些还没有在 javascript 中实现版本还没有。

即使访问 Canvas 的当前转换矩阵也被证明是有问题的,此时我正在考虑重新设计以省略 API 的转换部分,直到添加此功能。

所以我的问题基本上是:有没有办法在应用一堆变换后确定 (0, 0) 的屏幕( Canvas )坐标?

最佳答案

我这里有解决这个问题的办法:

https://github.com/ChristerNilsson/Transformer

关于javascript - 如何在一堆变换 P5.js 后获取原点的屏幕坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36957648/

相关文章:

javascript - JavaScript 中的点击事件

javascript - vue 中的条件范围插槽模板

javascript - 在javascript中将字符串更改为数字

javascript - 如何检查 ng-repeat 生成的第一个 radio 输入?

JavaScript 正则表达式按单词或冒号拆分

javascript - 我尝试在 p5.js 中保存 27 个图像,但只有 10 个保存到我的下载文件夹中。为什么所有文件都没有保存?

javascript - 发送 JSON 到服务器

javascript - 在 p5.js 中使用 random() 函数

javascript - 在 p5.js 中使用 loadImage 的正确方法?

javascript - 2D 游戏中的 keyPressed 倒置 [P5.js]