javascript - examples - bgfx api
Dibujo de Node.js en pantalla (4)
Hay proyectos que trae
- Enlaces QT a node.js - https://github.com/arturadib/node-qt
- Enlaces GTK - https://github.com/Tim-Smart/node-gtk
- Enlaces WxWidgets - https://github.com/joeferner/wxNode
pero desafortunadamente, las últimas confirmaciones parecen ser para versiones anteriores de node.js.
Será un trabajo sustancial hacer que los enlaces funcionen con una versión reciente del nodo, pero esos son puntos de partida interesantes.
He estado buscando por todo el internet para esto. Me gustaría saber si hay algún paquete Node.js / bindigs / library que le permita crear una aplicación que dibuje en la pantalla sin node-webkit (NW.js) / Electron u otras implementaciones basadas en navegadores. Tal vez algo que se une a OpenGL con soporte para gráficos 2D?
Déjame saber si conoces algunos nombres o enlaces. Si no podría tener que escribir algo yo mismo.
Gracias chicos.
Hay un proyecto experimental: https://github.com/creationix/node-sdl
Esto básicamente proporciona enlaces a la biblioteca SDL :
Simple DirectMedia Layer es una biblioteca de desarrollo multiplataforma diseñada para proporcionar acceso de bajo nivel a hardware de audio, teclado, mouse, joystick y gráficos a través de OpenGL y Direct3D.
Si puede compilarlo, puede probar los scripts de example en nodejs.
V8-GL tiene la intención de proporcionar enlaces para crear gráficos 2D-3D en el escritorio con javascript. El estado aún no se ha completado, pero tal vez sea suficiente para lo que está intentando hacer github.com/philogb/V8-GL Otra cosa que acabo de descubrir es que en realidad usa el modo inmediato, que está en desuso pero aún funciona.
node-opencv
o OpenCV en general debería permitirlo. Al menos tiene una clase HighGUI
, que le brinda contextos de ventana nativos para mostrar datos de imagen. Con un montón de piratería puede construir algo que necesita. Pero sugeriría usar contextos de navegador y HTMLCanvas
todos modos. Te da todo lo que necesitas fuera de la caja. Solo necesitas configurarlo correctamente.
Edit: De acuerdo con la sugerencia de @Zorgatone, GTK
podría ser una muy buena biblioteca para ese propósito, aunque los enlaces de nodos son muy antiguos.