Node.js在屏幕上绘图

时间:2015-11-08 16:38:26

标签: javascript node.js opengl graphics directx

我一直在网上寻找这个。我想知道是否有任何Node.js包/ bindigs /库允许你创建一个在没有node-webkit(NW.js)/ Electron或基于浏览器的其他实现的情况下在屏幕上绘制的应用程序。也许某些东西与opengl结合并支持2D图形?

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

谢谢你们。

4 个答案:

答案 0 :(得分:5)

有一个实验项目:https://github.com/creationix/node-sdl

这基本上提供了对SDL library

的绑定
  

Simple DirectMedia Layer是一个跨平台的开发库   旨在提供对音频,键盘,鼠标的低级访问,   操纵杆和图形硬件通过OpenGL和Direct3D。

如果你可以编译它,你可以尝试nodejs中的example脚本。

答案 1 :(得分:4)

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

修改 根据@ Zorgatone的建议,GTK可能是一个非常好的库,但节点绑定非常陈旧。

答案 2 :(得分:4)

有项目带来

但不幸的是,最后一次提交似乎是针对旧的node.js版本。

使绑定与最新版本的节点一起工作将是一项重大工作,但这些都是一个有趣的起点。

答案 3 :(得分:2)

V8-GL打算提供绑定,用于在桌面上使用javascript创建2D-3D图形。状态尚未完成,但也许它足以满足您的目标https://github.com/philogb/V8-GL 我刚刚发现的另一件事是,它实际上使用了立即模式,这种模式已被弃用但仍然有效。