Javascript Node.js屏幕上的图形

Javascript Node.js屏幕上的图形,javascript,node.js,opengl,graphics,directx,Javascript,Node.js,Opengl,Graphics,Directx,我在网上到处找这个。我想知道是否有Node.js包/bindigs/libraries允许您在屏幕上绘制应用程序,而无需Node-webkit(NW.js)/Electron或其他基于浏览器的实现。可能是绑定到opengl并支持2D图形的东西 如果你知道一些名字或链接,请告诉我。如果不是,我可能得自己写点东西 谢谢大家。节点opencv或opencv通常应该允许您这样做。至少它有一个HighGUI类,它为您提供显示图像数据的本机窗口上下文。通过大量的黑客攻击,你可以构建你需要的东西。但无论如何,

我在网上到处找这个。我想知道是否有Node.js包/bindigs/libraries允许您在屏幕上绘制应用程序,而无需Node-webkit(NW.js)/Electron或其他基于浏览器的实现。可能是绑定到opengl并支持2D图形的东西

如果你知道一些名字或链接,请告诉我。如果不是,我可能得自己写点东西


谢谢大家。

节点opencv
或opencv通常应该允许您这样做。至少它有一个
HighGUI
类,它为您提供显示图像数据的本机窗口上下文。通过大量的黑客攻击,你可以构建你需要的东西。但无论如何,我建议使用浏览器上下文和
HTMLCanvas
。它提供了你所需要的一切。你只需要正确地设置它

编辑:
根据@Zorgatone的建议,
GTK
可能是一个非常好的库,尽管节点绑定非常陈旧。

V8-GL打算为使用javascript在桌面上创建2D-3D图形提供绑定。状态尚未完成,但可能足以满足您的需要
我刚刚发现的另一件事是,它实际上使用的是立即模式,虽然已被弃用,但仍然有效。

有一个实验项目:

这基本上提供了对以下对象的绑定:

Simple DirectMedia层是一个跨平台开发库 设计用于提供音频、键盘、鼠标、, 操纵杆,以及通过OpenGL和Direct3D的图形硬件


如果您可以编译它,您可以在nodejs中尝试脚本。

有些项目带来了

  • 到node.js的QT绑定-
  • GTK绑定-
  • WxWidgets绑定-
但不幸的是,最后一次提交似乎是针对旧的node.js版本


要使绑定与最新版本的node一起工作,这将是一项艰巨的工作,但这是一个有趣的起点。

无论如何,依赖浏览器对我来说有点糟糕。。我相信应该有一些Cairo/GTK的绑定我可以使用,但是我还没有尝试过。GTK是一个非常好的建议。不过我觉得这些装帧真的很旧了。但一定要调查一下,或者自己写。应该是一条很好的路。好的,我试试。谢谢我认为opencv实际上没有实现任何渲染-正如你所说,它依赖于浏览器/节点中的DOM画布和服务器上的第三方来实际渲染到显示器甚至文件。我认为three.js是你想要的浏览器画布@lolioYes是真的,但我不理解你的问题:(也许你可以给我一个你想要实现的例子我想运行
node my app.js
并让它创建一个窗口(或全屏),显示一些图形,甚至更好地获得一些键盘/鼠标输入和音频。基本上,让我们假设我想用JavaScript为桌面计算机制作一个视频游戏。但我不想依赖特定的浏览器平台,只依赖于Node.JS和V8引擎。是否有对GL或类似产品的投标?这里有一个链接,但我不知道这是不是仅供参考:上一次提交是在2011年。