いくつかの物理シミュレーションを可視化するOpenGLアプリケーションをC++で作成しました。基本的なアプリケーションは、単純なGUIで使用されるDLL内に含まれています。現在はデスクトップPC上で動作していますが、Webサービスにする考えがあります。WebサービスとしてのC++ OpenGLアプリケーション
シミュレーションには専用のハードウェアが必要なので、ブラウザを使用しているユーザーがサービスとしてアプリケーションとやり取りし、その結果を画像(jpgなど)にレンダリングしてブラウザで表示/更新することができます。
私の質問:どのように私はWeb上でアプローチすることができるようにいくつかのサーバー上で実行されるWebサービスに記述されているように、C++アプリケーションを簡単に有効にすることはできますか?私はどんな種類の技術/ APIを見なければならないのですか?同様の問題に取り組んでいる現実的な例はありますか?
イメージの更新頻度はどのくらいですか? –
これは、ユーザーとのやり取りが終わるたびに発生します。やや曖昧ですが、典型的なシナリオは、パラメータの変更 - >シミュレーションのためのある時間 - >画像のレンダリングと書き込み - >ブラウザイメージの更新です。この場合、リアルタイムのニーズは厳しくありません。 – user62146
同時にサポートする予定のユーザーはどれくらいですか? 誰でもアクセスできますか、または既知のユーザーだけがアクセスできますか? すべてのユーザーは、他のユーザーの操作を確認できますか?アプリケーションの1つのインスタンス、または複数のユーザーですか? –