私は現在、レンダリングのためにOpenGLを使用するゲーム/エンジンに取り組んでいますが、最近は固定機能パイプラインのサポートを段階的に廃止し始めました。私は2.1を対象とすることができましたが、2.1にはないテッセレーションやジオメトリシェーダや、より新しいGLSLのさまざまな機能を使用したいと考えています。現代ゲームでOpenGL 3.2をターゲットにすることは妥当ですか?
ゲームが少なくとももう1年はリリースされる準備ができていないことを考慮すると、3.2を最小限のベースにすることは合理的でしょうか?
このゲームは、は遅延照明用のMRTフレームバッファなどの新しい機能を利用していますが、私は固定機能のハードウェアをサポートするつもりはありません。だから、それは2.1または3.2のいずれかであり、私は3.2に向かって傾いています。誰が3.2の互換性カードを持っているか、どれくらいの人々が採用されているかという非常に大まかな数字を知っていますか?
DX10 GPUがOpenGL 3.xをサポートしていると想定するのは安全でしょうか? – jli
ハードウェアの観点からは、これは安全な前提です。ドライバの観点からは、NVIDIAとAMDにとっては安全です。この仮定は、統合されたグラフィックスにとっては安全性が低い。 – prideout
現在のスチームユーザーの約93%がDX10 + GPUを持っているので、少なくとも3.2を目標とすると1年以上のゲームリリースでは安全であるはずです。おかげで(そして+1) – jli