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

标签 javascript genetic-algorithm paperjs

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

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

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

谢谢! :)

最佳答案

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

Here's a simplified example that uses a square with a gradient as the target raster.

关于javascript - paper.js : getting raw pixel data for two layers/groups?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23375437/

相关文章:

javascript - 将对象数组操作为新数组

javascript - 将所有具有子类名称的元素添加到一个数组中

algorithm - 遗传算法,无重复数据交叉

javascript - 序列化 Paper.js 中的项目

javascript - 如何在 paper.js 中使用 toCSS()?

javascript - 图像大小对 CSS 渲染/绘画性能有多大影响?

javascript - 如何在加载之前将参数传递给 javascript 文件 url?

python - 寻找更好的遗传算法评价方法

genetic-algorithm - 如何找到遗传算法的最佳参数?

javascript - 当 Canvas 具有超过 100 个元素时,view.update 出现延迟