Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

GL.sRGBWrite

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static var sRGBWrite: bool;
public static bool sRGBWrite;

説明

レンダリング中に Linear から sRGB に色変換を実行するかどうか制御します。

このプロパティーは Linear Color Space レンダリングを使用するときのみ関連します。 通常、リニアカラー空間を使用する場合、non-HDR レンダーテクスチャは sRGB データ (すなわち "標準色") として扱われ、フラグメントシェーダーの出力は線形なカラー値として扱われます。 デフォルトではフラグメントシェーダーのカラー値は sRGB に変換されます。

ただし、あなたが知っているフラグメントシェーダーはすでにいくつかの理由で sRGB カラー値を出力しており、 一時的に Linear から sRGB に Write 色変換をオフにしたい場合、このプロパティーを使用することでできます。

sRGB Write をオフにする機能はすべてのプラットフォームでサポートされていない (通常モバイル "タイルベース" の GPU では行うことはできない)ので、 これは" 最後の手段の機能" と見なされることに注意してください。通常、 適切なカラー空間フラグ (線形か sRGB) と RenderTextures を 作成することをお勧めします。レンダリングの途中で変換は切り替わりません。

See Also: Linear Color Space, RenderTexture.sRGB, RenderTextureReadWrite, PlayerSettings.colorSpace.