examples bgfx javascript node.js opengl graphics directx

javascript - examples - bgfx api



Dibujo de Node.js en pantalla (4)

Hay proyectos que trae

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.