10

ディスプレイガンマを補正するために、WebGL フラグメント シェーダーgl_FragColorは線形の RGB 値を出力する必要がありますか? 後者の場合、使用する特定の値はありますか、それとも完全なアプリケーションを構成可能にする必要がありますか?

WebGL 仕様には現在、「ガンマ」、「γ」、または関連する「線形」の使用が含まれておらず、GL_ARB_framebuffer_sRGB拡張機能はWebGL では使用できません。他に適用可能な仕様はありますか? これが指定されていない場合、現在の実装は何をしますか? 十分な情報源の回答をいただければ幸いです。

(線形カラー値のロードまたはプロシージャル生成に成功したと仮定します。つまり、テクスチャ イメージのガンマは問題ではありません。)

4

2 に答える 2

2

私がFreenode #webgl (2012 年 6 月 29 日) でこの質問に言及したとき、 Florian Boeschは、ほぼすべてのユーザーのシステムがガンマに関してどうしようもなく誤って構成されているため、良い結果を得る唯一の方法はガンマを提供することであるという意見を精力的に表明しました。 WebGL アプリケーション内でオプションを使用すると、WebGL がフレームバッファ データの色空間 (線形または非線形) を指定したとしても、モニター用に正しく変換されません。

于 2012-07-02T20:57:22.257 に答える