Electron: 電子はChromium埋め込みのようなバイト配列にレンダリングできますか

作成日 2016年03月20日  ·  3コメント  ·  ソース: electron/electron

バイナリビジュアルデータを取得して、電子からゲームエンジンプログラムに送信できるようにしたいと思います。 現在、JavaとJMonkeyEngine3でChromiumEmbeddedを使用しています。ChromiumEmbeddedの画像データは、JMonkeyEngine 3の画像テクスチャに送られ、画面にレンダリングされます。 その後、画像処理のためにOpenCVを介してデータを送信することで画像を変更したり、回転する立方体に画像データを配置したりするなど、多くの変換を行うことができます。

JavascriptからElectronを制御するのは簡単で、Electronはコードを記述するための合理的なプラットフォームでもあるため、Electronの画像データでも同じことができるようにしたいと考えています。
これはできますか? それはどれくらい難しいですか? これを達成する方法は複数ありますか?

また、この方法でアプリケーションにAtom.ioを埋め込むことができるようにしたいと思います。

お金のためにコードを書くことに興味がある人がいれば、私はそれを支払うつもりですが、それが大まかにどれだけの努力であるか、または金額を提供する前にそれが実行可能であるかどうかを知りたいのですが、誰かがに興味があるかどうかはわかりませんお金。

参照する
https://github.com/atom/electron/issues/228

最も参考になるコメント

この目的のためにwebContents.beginFrameSubscription APIを使用できます。
http://electron.atom.io/docs/v0.37.2/api/web-contents/#webcontentsbeginframesubscriptioncallback

これは@brencaによって提供されて

全てのコメント3件

@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はかなりうまく機能します。 :)

このページは役に立ちましたか?
0 / 5 - 0 評価