paper.js:获取两个层/组的原始像素数据

paper.js: getting raw pixel data for two layers/groups?

本文关键字:原始 像素 数据 像素数 两个 获取 js paper      更新时间:2023-09-26

我正试图从paper.js中的两个"项目"中获取原始像素数据。其中一个已经是Raster对象,所以还不错。问题是,我有另一个包含一堆三角形的Group对象,我想捕获该层的Raster数据,然后能够对其进行比较。

我有以下(突出显示的行)代码:https://gist.github.com/mtahmed/2b27c4c6aee42d3ac3fb#file-paper_update-js

它似乎总是返回0或其他一些奇怪的意外数字。有什么提示/想法吗?

谢谢!:)

看起来您总是在设置child_gene.visible = false,但在computeFitness()中光栅化层之前,从未将其设置回visible = true。我不确定是否需要在每一帧中切换图层——没有它应该也能正常工作。

这里有一个简化的例子,使用一个带有渐变的正方形作为目标光栅。