最近我一直在研究视觉回归测试领域。我打算开发一个工具来开发一个工具,将网站的可视化表示(例如屏幕截图)与提供的设计进行比较,看看它们是否匹配。
几年前,我有机会使用OpenFrameworks开发交互式艺术装置,该装置具有正确的图形处理能力。我的问题是,在JavaScript中有没有像OpenFrameworks的替代品?
答案 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