私は現在、OpenGLを使用して科学画像アプリケーションをプログラミングしています。
私のコード(C ++ / OpenGLおよび単純なGLSL)がさまざまなハードウェア(ATIとNVidia、さまざまなNVidia世代、さまざまなOS)で実行されたときに、OpenGLレンダリング(FBOから取得されたピクセルに関して)が完全に決定論的であると想定されるかどうかを知りたいです)?
より正確には、任意のハードウェア(基本的なGLSLおよびOpenGL 3.0を実行できる)でコードを実行するたびに、まったく同じピクセルバッファーが必要になります...
それは可能ですか?考慮すべきアドバイスはありますか?
それが不可能な場合、ホストOSを変更しながらそれを実行できる特定のブランドのビデオカード(おそらくQuadro?)はありますか?