現在オフスクリーンレンダリングにはOSMesaを使用しています。私はLinux(RHEL)のコマンドラインインターフェイス上でそれを実行しています。それは本当にうまくいくが、レンダリングには多くの時間がかかる。基本的に私はオフスクリーンでOpenGLアニメーションを実行し、その場でフレームをキャプチャし、ffmpegを使ってビデオを作成します。ですから、私の質問は、レンダリング処理を高速化するために、オフスクリーンレンダリングにGPUを使用できるかどうかです。 私はFBOを使うことができますが、私はLinux CLIのために持っていないウィンドウサポートが必要だと思います。 要するに、私の場合にFBOを使用する方法はありますか、レンダリングプロセスをスピードアップするには最適なソリューションは何ですか?GPUサポートによるオフスクリーンレンダリングウィンドウングサポートなしのオフブック
0
A
答えて
1
私の質問は、レンダリング処理を高速化するために、オフスクリーンレンダリングにGPUを使用できるかどうかです。
原則として、それを行う方法に関する標準APIはありませんでした。 NVIDIA GPUを使用している場合は、Nvidia独自のドライバでヘッドレスEGLを使用できます。https://devblogs.nvidia.com/parallelforall/egl-eye-opengl-visualization-without-x-server/
カーネルDRMとMesa OpenGLドライバを使用すると、ディスプレイサーバなしの単一プロセスでGPUを構成して操作することができます。 "kmscube"と呼ばれるデモがあります.GitHubにフォークして少し修正しました:https://github.com/datenwolf/kmscube現在の状態では、kmscubeが画面に描画しますが、途中でコネクタの選択を変更することは可能ですあなたは完全にオフスクリーンでレンダリングされます。
また、Waylandインフラストラクチャの全体は、クライアントに任意のフレームバッファをレンダリングする可能性を中心にしているため、WaylandコンポジットがWaylandクライアントのためにフレームバッファを割り当てる方法を検討することも価値があります見つめている。
関連する問題
- 1. Microsoft AzureのGPUサポート
- 2. OpenCVをVS2010でGPUをサポートするように設定する
- 3. CUDAをサポートするGPUもOpenCLをサポートしていますか?
- 4. GPUのOpenCLサポートを停止する
- 5. CodeXLはどのGPUをサポートしていますか?
- 6. どのようにGPU
- 7. 最新のGPU(Fermi/Evergreenなど)はアウトオブオーダー実行をサポートしていますか?
- 8. gtx1080のような1つの特定のgpuをサポートする最小のcudaツールキットのバージョンを知る方法
- 9. cudaにGPUカーネルキューのサポートはありますか?
- 10. GPUドライバのアップデート後にOpenGLサポートが壊れた
- 11. 特異性はgpuリソースフレームワーク機能をサポートしていますか?
- 12. GeForceはFFmpegでGPUアクセラレーションビデオ処理をサポートしていますか?
- 13. ArrayFire PythonはマルチGPUプログラミングをサポートしています
- 14. Google Cloud MLはGPUをサポートしていますか?
- 15. GensimライブラリはGPUアクセラレーションをサポートしていますか?
- 16. サポートされているGPUを見つける
- 17. GPUカーネルブロックサイズ/スレッドなしグリッドサイズ
- 18. GPUアクセラレーションによるXML解析
- 19. ないスピードアップは、私は、次のコードを使用して、マルチGPUの性能をテストしようマルチGPUを
- 20. GPUのためWindows Phoneエミュレータはサポートされていません
- 21. GPUを使用した異なるイメージブロックサイズ
- 22. SLIをサポートしていないシステムで2つのNVIDIA gpuカードをCUDA計算に使用できますか?
- 23. int32変数opのGPUカーネルなし
- 24. シンプルなGPUプログラミング(Cg?)
- 25. Tegra GPUのプログラミングに必要なもの
- 26. TensorFlowはGPUを使用していないようです
- 27. Idプロバイダによるサポートなしのセッション管理
- 28. GPUのパラレル化が遅くなる
- 29. アウレリアによるXMLのサポート
- 30. ルーメンによるゲットストリームのサポート