高速で条件分岐なしの RGB→HSV 変換
マテリアル作成中にRGBからHSVへの変換が必要になったので、
調べていたら Fast branchless RGB to HSV conversion in GLSL – Lol Engine という記事を見つけ、
こちらの記事を元にマテリアルファンクションを作成しました。
現在、ブログにマテリアルなどのアセットデータをアップして良いかどうか調べていないので、
ひとまず画像のみ載せてみます。
ラインの複雑さが目コピ可能な限界だと思われます。
ついでに逆変換であるHSVからRGBの変換も作成したので画像を載せておきます。
こちらは従来の方法と変わりない普遍的なものだと思います。
どちらのマテリアルファンクションもデータを載せて良いことが分かり次第、
この記事にアップしようと思います。