バイナリビジュアルデータを取得して、電子からゲームエンジンプログラムに送信できるようにしたいと思います。 現在、JavaとJMonkeyEngine3でChromiumEmbeddedを使用しています。ChromiumEmbeddedの画像データは、JMonkeyEngine 3の画像テクスチャに送られ、画面にレンダリングされます。 その後、画像処理のためにOpenCVを介してデータを送信することで画像を変更したり、回転する立方体に画像データを配置したりするなど、多くの変換を行うことができます。
JavascriptからElectronを制御するのは簡単で、Electronはコードを記述するための合理的なプラットフォームでもあるため、Electronの画像データでも同じことができるようにしたいと考えています。
これはできますか? それはどれくらい難しいですか? これを達成する方法は複数ありますか?
また、この方法でアプリケーションにAtom.ioを埋め込むことができるようにしたいと思います。
お金のためにコードを書くことに興味がある人がいれば、私はそれを支払うつもりですが、それが大まかにどれだけの努力であるか、または金額を提供する前にそれが実行可能であるかどうかを知りたいのですが、誰かがに興味があるかどうかはわかりませんお金。
@PhilAndrew私は電子メンテナーではなく、そのプロジェクトと正式に提携していません。 しかし、あなたが直接私に連絡したので、そして私がその問題に興味があるので、私は私の2セントを与えます
これはおそらく実行可能であり、確かな報奨金でそれを成し遂げることができるでしょう。 私が目にする大きな問題は、Electronアプリの構造化/入力方法であり、これがJSの中心的なエントリポイントです。
Electronは、純粋なWebレンダラーではなく、すべてのデスクトップAPIを制御できる「シェル」です。
したがって、これには新しいモード/パラダイムが必要になります。
CoherentGTとCoherentUIを参照してください。どちらも商用であり、私も直接提携していませんが、パフォーマンスが非常に優れていることはわかっています。 考えられる欠点は、WebKitとの非互換性/ APIの欠如、およびElectronのようなNode.js統合の欠如です。 ただし、これらは_特にゲーム用に、特にパフォーマンスを念頭に置いて、特にテクスチャでレンダリングするために構築されています_。
この目的のためにwebContents.beginFrameSubscription
APIを使用できます。
http://electron.atom.io/docs/v0.37.2/api/web-contents/#webcontentsbeginframesubscriptioncallback
これは@brencaによって提供されて
ええ、私はこれを非常によく似たユースケースに提供しました。3Dテクスチャへのレンダリングに使用できるはずです。 将来的にはパフォーマンスがさらに向上する可能性がありますが、それにはさらに多くの作業が必要になり、今のところimoはかなりうまく機能します。 :)
最も参考になるコメント
この目的のために
webContents.beginFrameSubscription
APIを使用できます。http://electron.atom.io/docs/v0.37.2/api/web-contents/#webcontentsbeginframesubscriptioncallback
これは@brencaによって提供されて