私はこれをインターネット全体で探していました。 node-webkit(NW.js)/ Electronやブラウザに基づくその他の実装なしで画面に描画するアプリケーションを作成できるNode.jsパッケージ/ bindigs/librariesがあるかどうか知りたいのですが。たぶん2Dグラフィックスのサポートでopenglにバインドするものですか?
名前やリンクがわかっている場合はお知らせください。そうでない場合、私は自分で何かを書かなければならないかもしれません。
君たちありがとう。
実験的なプロジェクトがあります: https://github.com/creationix/node-sdl
これは基本的に SDLライブラリ へのバインディングを提供します:
Simple DirectMedia Layerは、OpenGLおよびDirect3Dを介してオーディオ、キーボード、マウス、ジョイスティック、グラフィックハードウェアへの低レベルのアクセスを提供するように設計されたクロスプラットフォーム開発ライブラリです。
コンパイルできる場合は、nodejsで example スクリプトを試すことができます。
node-opencv
またはOpenCVは一般にこれを許可するはずです。少なくともHighGUI
クラスがあり、画像データを表示するためのネイティブウィンドウコンテキストを提供します。多くのハッキングで、必要なものを構築できます。しかし、私はブラウザコンテキストとHTMLCanvas
を使用することをお勧めします。それはあなたが箱から出して必要なすべてをあなたに与えます。適切に設定するだけです。
編集: @Zorgatoneの提案に従い、GTK
はその目的のための非常に優れたライブラリである可能性がありますが、ノードバインディングは非常に古くなっています。
もたらすプロジェクトがあります
残念ながら、最後のコミットは古いnode.jsバージョンに対するもののようです。
バインディングを最新バージョンのノードで動作させることはかなりの作業になりますが、これらは興味深い出発点です。
V8-GLは、javascriptを使用してデスクトップ上に2D-3Dグラフィックスを作成するためのバインディングを提供する予定です。ステータスはまだ完了していませんが、実行しようとしていることには十分です https://github.com/ philogb/V8-GL 私が見つけたもう1つのことは、実際には即時モードを使用していることです。これは非推奨ですが、引き続き機能します。