はじめに Unityを触り始めてから幾数年、ずっと疑問に思っていることがありまして。 他社のUnityゲームって、どうやってUI描画してるんだろう...? いきなり何を言ってるのか意味不明ですよね。順を追って説明しますね。 Linear or Gamma ? まずUnityというエンジンは、レンダリング時の色空間を "Linear(リニア色空間)" か "Gamma(sRGB色空間)" のどちらかから選択する方式になっています。 この設定は"Project Settings"に存在し、ランタイムで動的に書き換えることが出来ません。つまり、どちらかを選択したらレンダリングワークフロー全体が選択した方法に固定されてしまいます。 完全に2D描画のみに特化したゲームならともかく、昨今の多少なりとも3Dが使われるゲームであればリニアワークフローは当たり前ですから、"Linear"を選択しない選択肢は