仮想集

VirtualGLは、OpenGLアプリケーションを実行する機能を実行する機能を任意のUNIXまたはLinuxリモートディスプレイソフトウェアに提供するオープンソースパッケージです。
今すぐダウンロード

仮想集 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • D. R. Commander
  • 出版社のWebサイト:
  • http://www.virtualgl.org

仮想集 タグ


仮想集 説明

VirtualGLは、UNIXまたはLinuxリモートディスプレイソフトウェアを提供するオープンソースパッケージですOpenGLアプリケーションを実行する機能 VirtualGLは、UNIXまたはLinuxのリモートディスプレイソフトウェアを提供するオープンソースパッケージです。 VNCなどのいくつかのリモートディスプレイソフトウェアは、OpenGLアプリケーションを完全に実行する機能を欠いています。他のリモートディスプレイソフトウェアはOpenGLアプリケーションを強制的にソフトウェアのみのOpenGLレンダラを使用して、互換性と同様にパフォーマンスの損なうを抑制します。従来のリモートX-Windowsアプローチを使用してOpenGLアプリケーションを実行すると、データが比較的小さく静的でない限り、すべてのOpenGLコマンドと3Dデータをネットワーク経由で送信することができます。ネットワークが速い場合は、OpenGLアプリケーションがリモートX-Windows環境に対して具体的に調整されていない限り、apenglコマンドと3Dデータは代わりにサーバーマシン上の3Dグラフィックアクセラレータにリダイレクトされ、レンダリングされた3Dイメージだけがリダイレクトされます。クライアントマシンに送信されます。したがって、VirtualGLは「仮想化」3Dグラフィックハードウェアを計算リソースと保存リソースを使用して「冷蔵室」に配置されています。 VirtualGLは、3Dグラフィックハードウェアを複数のユーザー間で共有することもでき、それは最も控えめなネットワークでさえもリアルタイムのパフォーマンスを提供します。これにより、大きくて騒々しい、熱い3Dワークステーションをラップトップまたはさらに薄型クライアントに置き換えることができます。しかし、もっと重要なことは、ワークステーションとネットワークをデータサイズに対する障壁として排除します。ユーザーは、データをローカルにキャッシュするか、データをレンダリングしているマシンの前に座る必要なく、リアルタイムでギガバイトとギガバイトのデータをリアルタイムで視覚化できるようになりました。通常、3D UNIX OpenGLアプリケーションは、その描画コマンドとデータのすべての描画コマンドとデータ、2Dと3Dの両方をX-Windowsサーバーに送信します。これは、アプリケーションサーバーからネットワーク間で配置される可能性があります。ただし、VirtualGLは、「スプリットレンダリング」と呼ばれる手法を採用して、アプリケーションから3Dコマンドを適用サーバーの3Dグラフィックスカードに強制します。 VGLは、実行時に動的共有オブジェクト(DSO)をアプリケーションにプリロードすることによってこれを実現します。このDSOは、スプリットレンダリングを実行するために必要な一握りのGLX、OpenGL、およびX11コマンドを傍受します。ウィンドウがアプリケーションによって作成されるたびに、VirtualGLはサーバーの3Dグラフィックカード上の対応する3Dピクセルバッファ( "PBUFFER")を作成します。アプリケーションがOpenGLレンダリングコンテキストをウィンドウ上に作成するように要求するたびに、VirtualGLは要求を傍受し、代わりにPBuffer内のコンテキストを作成します。アプリケーションがフレームのレンダリングを完了したことを示すために描画バッファをスワップまたはフラッシュするたびに、VirtualGLはPBUFFERを読み取り、レンダリングされた3Dイメージをクライアントに送信します。このアプローチの美しさはその非侵入性です。 VirtualGLは、Windowsがいつサイズ変更されたかなどを判断するために数x 11のコマンドとイベントを監視しますが、Xサーバーへの2D x11コマンドの配信と干渉しません。ほとんどの場合、VGLはGraphicsカードへのOpenGLコマンドの配信を妨げません(カラーインデックスレンダリングの処理などの例外があります。)VGLは、OpenGLコマンドをサーバーに配信するだけです。クライアント側ではなくサイドグラフィックスカード。 OpenGLレンダリングコンテキストがサーバー側のPBUFFERで確立されると、すべて(esoteric OpenGL拡張、フラグメント/頂点プログラムなどを含む)「単なる機能する」は必要はずです。ほとんどの場合、アプリケーションが3Dサーバー/ワークステーション上でローカルに実行されている場合、同じアプリケーションはVirtualGLを使用して同じサーバー/ワークステーションからリモートで実行されます。しかし、明らかに、それが常にそれと同じくらい単純だったならば、私たちはすべてライトを切り取って家に帰ることができました。 virtualglの開発に費やした時間のほとんどは、「愚かなアプリケーションのトリック」の周りに取り組んで過ごされています。


仮想集 関連ソフトウェア

Zutils.

圧縮ファイルと非圧縮ファイルの組み合わせを透過的に扱うためのユーティリティの集まり ...

1,128

ダウンロード