色空間

  • ガンマ色空間/ガンマワークフロー
  • リニア色空間/リニアワークフロー

公式サイト:

色空間 | Unity マニュアル [公式]

設定

メニューから「Edit > Project Settings」を開き、「Player > Other Settings > Rendering > Color Space」を設定する。

  • Gammaガンマ
  • Linearリニア

参考:

リアルなレンダリングをする場合のチェック項目 | Shade3D チュートリアル

リニアのワークフローとガンマのワークフロー | Unity マニュアル [公式]

ガンマテクスチャを使う

参考:

結局 Linear と Gamma どっちにしたらいいのかを考えてみた | てんちょーの技術日誌

リニアレンダリングを使ったガンマテクスチャ | Unity マニュアル [公式]

リニアテクスチャを使う

参考:

リニアテクスチャの使用 | Unity マニュアル [公式]

リニアワークフロー

シェーダーにおいてライティングをリニア色空間で計算し、ディスプレイへの出力時にガンマ補正を適用する。

参考:

色空間設定がガンマでもリニアでも同じ計算結果を示すシェーダを書く方法 | LIGHT11

物理ベースレンダリング リニアワークフロー編 #1 | Cygames Engineers’ Blog

物理ベースレンダリング リニアワークフロー編 #2 | Cygames Engineers’ Blog

Color

参考:

UnityEngine.Color | Unity スクリプトリファレンス [公式]

変換 (色相/彩度/明度)

参考:

Color.RGBToHSV | Unity スクリプトリファレンス [公式]

Color.HSVToRGB | Unity スクリプトリファレンス [公式]

補間 (Lerp)

参考:

Color.Lerp | Unity スクリプトリファレンス [公式]

Color-LerpUnclamped | Unity スクリプトリファレンス [公式]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA