这是来自具有 Processing/Processing.js 背景的开发人员提出的关于 Kinetic.js 的一般性问题。
使用 Processing.js 时,我通常会在画布上设置特定像素的颜色值。
set(x, y, color);
如您所见,非常容易。在我的情况下,对于每个 y 值,x 的任何值都可能具有稍微不同的颜色值(或根本没有)。
当我查看 Kinetic.js 时,我发现一切都是对象,而我能找到的最接近绘制像素的是 1x1 Kinetic.Rect。例如,如果每个 y 值有 1,000 个 Kinetic.Rect 对象,这似乎会很密集。
此外,我不需要每个像素本身都是一个“对象”。不过,我确实喜欢 Kinetic.js 的其他好处,例如分层和更好的过渡和动画控制。
Kinetic.js 是否提供了更直接的像素绘制和操作方法,比如 Processing.js?
谢谢你。