Node.js рисунок на экране
Я искал по всему миру для этого. Я хотел бы знать, есть ли Node.js пакеты /bindigs/libraries, которые позволяют вам создавать приложение, которое рисует на экране без node -webkit (NW.js)/Electron или других реализаций на основе браузеры. Может быть, что-то, что связывается с opengl с поддержкой 2D-графики?
Сообщите мне, знаете ли вы имена или ссылки. Если нет, мне, возможно, придется что-то написать.
Спасибо, ребята.
Ответы
Ответ 1
Существует экспериментальный проект: https://github.com/creationix/node-sdl
В основном это привязки к SDL-библиотеке:
Простой DirectMedia Layer - это кросс-платформенная библиотека разработки предназначенный для обеспечения доступа на низкоуровневом уровне к аудио, клавиатуре, мыши, джойстика и графического оборудования через OpenGL и Direct3D.
Если вы можете скомпилировать его, вы можете попробовать сценарии example в nodejs.
Ответ 2
node-opencv
или OpenCV в целом должны это сделать. По крайней мере, он имеет класс HighGUI
, который дает вам контексты контекста окна для отображения данных изображения. С большим количеством взлома вы можете создать что-то, что вам нужно. Но я бы предложил использовать контексты браузера и HTMLCanvas
. Это дает вам все, что вам нужно. Вам просто нужно правильно настроить его.
Edit:
Согласно предложению @Zorgatone, GTK
может быть очень хорошей библиотекой для этой цели, хотя привязки node очень устаревшие.
Ответ 3
Есть проекты, которые приносят
но, к сожалению, последние коммиты кажутся старыми версиями node.js.
Это будет существенная работа, чтобы привязки работали с последней версией node, но это интересные отправные точки.
Ответ 4
V8-GL намеревается предоставить привязки для создания 2D-3D графики на рабочем столе с помощью javascript. Статус еще не завершен, но, возможно, этого достаточно для того, что вы пытаетесь сделать https://github.com/philogb/V8-GL
Еще одна вещь, которую я только узнал, заключается в том, что она фактически использует немедленный режим, который устарел, но все еще работает.