适用于JavaScript的OpenFrameworks替代方案

时间:2014-08-11 08:58:16

标签: javascript html5 opencv graphics openframeworks

最近我一直在研究视觉回归测试领域。我打算开发一个工具来开发一个工具,将网站的可视化表示(例如屏幕截图)与提供的设计进行比较,看看它们是否匹配。

几年前,我有机会使用OpenFrameworks开发交互式艺术装置,该装置具有正确的图形处理能力。我的问题是,在JavaScript中有没有像OpenFrameworks的替代品?

4 个答案:

答案 0 :(得分:5)

openFrameworks现在通过Emscripten http://arturocastro.net/files/of-emscripten/

支持Javascript /浏览器

另外,请查看p5.js(js的更新处理)http://hello.p5js.org/

答案 1 :(得分:2)

还有很多选择,here是一个绘图(和更多)库的列表。 three最受欢迎的可能是Processing.js,Raphael.js和Paper.js。

同样看看game engines总是好的(turbulenz似乎对我很有希望)。当表演很重要时,使用WebGL是一个很好的选择(Three.js很受欢迎,而Babylon.js似乎很有希望)。

我非常喜欢shadertoys,虽然使用着色器不是the only option

我个人意见

我强烈推荐Paper.js,因为它是面向对象的,这会产生很大的不同,一切都更简单。

但是,请注意,如果您有复杂/高度详细和动画的场景,可能会遇到性能问题(与Processing.js或Raphael.js相同,问题在于画布的性能,而不是库本身)。

在这种情况下,基于SVG(或WebGL)的库可能更合适,您可以看到this线程(阅读注释)以获取更多信息。

答案 2 :(得分:1)

Processing.js可能是您最接近OpenFrameworks的JavaScript版本。

答案 3 :(得分:0)

嗯,现在有一个新的库,就像处理但是完全以javascript为导向。

p5.js

它与处理相似。测试结果是绝对的。

官方网站: http://p5js.org/

这是youtube介绍: https://www.youtube.com/watch?v=8j0UDiN7my4