2016-07-18 1 views
3

SRGBテクスチャフォーマットを使用している場合、最新のGPUでサンプラー経由のテクスチャ読み込みでのみSRGB変換を無料で入手できると仮定して正しいですか?OpenGLイメージのロード/ストアでは、sRGBを線形変換する必要がありますか?

画像ロード/ストアのある画像から同じSRGBテクスチャにアクセスしたい場合は、手動でSRGB /直線変換を行う必要がありますか?

IEのような何かを行う:その通り

float LinearToSRGB(float value) 
{ 
    if(value< 0.0031308) 
     value*= 12.92; 
    else 
     val = 1.055 * pow(value, 1.0/2.4) - 0.055; 

    return value; 
} 

答えて

0

を。
sRGBテクスチャを使用していない限り、OpenGLはすべてのテクスチャデータが線形空間にあるとみなします。

関連する問題