Saqoosha

2024.02.28

Diary

やっぱ OKLch なカラーピッカー作らないとやりづらいなと作り始めていちおうできたのに使う場所によってなんか色が微妙に違う謎バグに遭遇してどうやらガンマ補正が効いたり効かなかったりしてるぽくて原因しらべてたらシェーダーの properties にタイポ発見してまさかなとおもって全部 properties 削除したら色が揃ったのでつまり Unity はシェーダーの properties に色があるとそれをプロジェクトの色空間に変換してくれるっていう機能があるらしいことを学びました。

2024.02.29

Diary

Unity シェーダーで lerp(black, white, value) のグラデと lerp(black, white, 1.0 - value) のグラデが全然違う謎が全然わからんくてまーガンマだろうってことで Photoshop のカラースペースを linear にしてみたりいろいろしてるあいだにシェーダーぶっこわれて全然わけわからんくなったのでリセットしてまた明日。

2024.03.01

Diary

ガンマうんぬんは結局のところあんまり関係なくてただ自分が混乱してただけなのだがよくよく数値を細かく確認していくとどうやら Photoshop でグラデーションを作るとそれは単純な線型補間ではなくって始めと終わりがちょっと緩やかな変化になっていてそれは複数カラーをつなぐとよくわかるんだがそれらがスムーズに繋がるように計算されていてつまりは Photoshop じゃ完全な線型グラデは無理だしとりあえずそこは今そんな重要じゃないんで置いといて先に進みましょう。