我可以将 Three.js 的输出作为 processing.js 上的可用缓冲区,以便我可以使用效果和叠加进行一些渲染后处理吗?
问问题
412 次
1 回答
1
如果您可以访问图像形式的输出,则可以使用以下方法将其交给您的草图:
草图:
addThreeJSImage(String datauri) {
PImage img = loadImage(datauri);
// trigger further code based on img
}
javascript(假设草图参考'p'):
function doFunkyStuff(canvas) {
imgdata = canvas.toDataURL('image/png');
p.addThreeJSImage(imgdata);
}
这是假设 three.js 让您当然可以访问画布,并且它绘制的数据是“干净的”(即您没有导入任何外部图像,因为跨域锁定会阻止您读取像素;您'将只能覆盖它们...)
于 2013-03-31T23:20:12.020 回答