assimp を使用して、インターネットで見つけたさまざまな 3D モデルを読み込んで実験しています。assimp docs を読むと、線形/非線形の色空間については何も言われていないようです。ロードされたモデルがいずれかのスペースにあると仮定できますか?
遅延レンダラーを使用しています。それはちょっと次のように機能します:
- ジオメトリ ステージ - ジオメトリをテクスチャにレンダリングします (位置/法線/拡散)
- シェーディング ステージ - すべての出力がレンダリングされ、「最終テクスチャ」にブレンドされます
- アンビエント ライトをレンダリングする
- ディレクショナル ライトとシャドウをレンダリングする
- ポイント ライトとシャドウをレンダリングする
- 最終テクスチャの BlitFramebuffer()
- バッファを交換し、1 を繰り返します。
srgb テクスチャと srgb フレームバッファについて読んだことがあります...最終的にバック バッファにブリットされる「最終テクスチャ」は「sRGB」形式である必要がありますか? そうでない場合、どのテクスチャにする必要がありますか? それは「自動的に」sRGB正しいグラフィックスを私に与えるでしょうか?