数値の範囲の変更
次回Gurenに追加する「頂点カラーエディタ」で、レベル補正のような機能があります。
選択された頂点の色の範囲 A~Bを、指定したA’~B’に変更する感じです。
例えば、0.0~1.0の範囲を、0.2~0.8にする感じです。
知人から教えてもらった、旧作ではどうも挙動がおかしい・・・
そこで新しくコーディングしなおす事にしました
範囲A~Bを、A’~B’にするなんて簡単じゃん!
そうなめてかかっていたのですが・・・
やべぇ~
全然うまくいかない
いろいろ検索してみたものの、検索ワードがわるい俺にはいいサイトがHITせず・・・
知り合いに相談しながら、こねくりまわしやっとできました・・・
3~4時間ほど格闘するなんて、思いもしなかった・・・orz
頂点カラーエディタのレベル補正のような機能の式は
以下に決定しましたっ!
こんなの中学生でもわかるよ!って言われそうですが・・・
新しい値 = 新しい範囲の最小 + ( ( ( 値 – 現在の範囲最小 ) / ( 現在の範囲最大 – 現在の範囲最小 ) * ( 新しい範囲の最大 – 新しい範囲の最小 ) )
他には、PhotoShopにあるようなレイヤーのブレンドも、いろいろ調べました。
CS4あたりにある、レイヤーブレンドは何とか制覇しました
ゲーム開発にはもってこいのツールかと思いますので
お楽しみあれ!
コメントはまだありません。