2012-01-21 4 views
8

私は現在、レンダリングのためにOpenGLを使用するゲーム/エンジンに取り組んでいますが、最近は固定機能パイプラインのサポートを段階的に廃止し始めました。私は2.1を対象とすることができましたが、2.1にはないテッセレーションやジオメトリシェーダや、より新しいGLSLのさまざまな機能を使用したいと考えています。現代ゲームでOpenGL 3.2をターゲットにすることは妥当ですか?

ゲームが少なくとももう1年はリリースされる準備ができていないことを考慮すると、3.2を最小限のベースにすることは合理的でしょうか?

このゲームは、は遅延照明用のMRTフレームバッファなどの新しい機能を利用していますが、私は固定機能のハードウェアをサポートするつもりはありません。だから、それは2.1または3.2のいずれかであり、私は3.2に向かって傾いています。誰が3.2の互換性カードを持っているか、どれくらいの人々が採用されているかという非常に大まかな数字を知っていますか?

答えて

8

私はValve's SteamのユーザーがPCゲームの人口のかなりの部分を占めていると言います。この場合、Steam Hardware and Software Surveyはかなりまともな情報源になります。私はすぐに利用できるOpenGLのサポート統計情報は表示されませんが、graphics card statisticsからその情報を推測できるかもしれません。

+1

DX10 GPUがOpenGL 3.xをサポートしていると想定するのは安全でしょうか? – jli

+3

ハードウェアの観点からは、これは安全な前提です。ドライバの観点からは、NVIDIAとAMDにとっては安全です。この仮定は、統合されたグラフィックスにとっては安全性が低い。 – prideout

+0

現在のスチームユーザーの約93%がDX10 + GPUを持っているので、少なくとも3.2を目標とすると1年以上のゲームリリースでは安全であるはずです。おかげで(そして+1) – jli

関連する問題