所以我对我想要做的项目有一个想法,我真的不想触及我不知道的编程语言。然而,在经过一番搜索之后,我不能完全确定我是否可以在Three.js中做我想做的事情。所以这里;如何在我的计算机上截取或录制显示器,并让它以每秒60帧的速度刷新屏幕截图或捕获,以便检查帧中的差异?
我以前曾试图在java中做这个,并且检查颜色变化的结果将是一个按键。但是,由于我完全无法使用该软件,因此我遇到了按照我想要的方式进行按键操作的问题,除非我被标记为捕获。在这个特定的用例中,我不希望这样。我能找到的唯一替代方法是将它挂钩到我想要使用它的软件,但在那一点上,我有点丢失了。
所以我的第二个问题是;我可以检查像素更改并从屏幕录制中选中,以便按键或按钮,以便稍微更改一组像素吗?
我知道这是一个奇怪的请求,但我只是想指出从哪里开始。我一直在四处寻找,我根本找不到任何捕捉屏幕的东西,绝不会用它做任何事情。
您只能获取三个渲染的canvas元素的内容.. via
var dataURL = canvas.toDataURL();
但是,与浏览器安全性有关的限制。了解帆布污点......