Bit Mixer - 8bit合成ツール
概要
8bit整数を2つ入力し、各bitごとに擬似乱数的な合成を行うツールです。
同じ入力とシード値で常に同じ結果が得られます。
Input A:
(= 150)
Input B:
(= 186)
合成結果
色:
10100110
10111110
10111011
10110111
10110110
10111110
10110010
10110110
10111110
10011001
仕様説明
アルゴリズム:
- 各bitについて0〜7のインデックスで処理
- 入力Aの該当bitと入力Bの該当bitが同じならその値を採用(保持)
- 異なる場合、擬似乱数を生成してどちらを採用するか決定:
seed = (a * 37 + b * 73 + i * 97 + seedExtra * 11) & 0xFFpseudo = (seed ^ ((seed >> 3) * 11)) & 0xFFchosen = (pseudo & 1) ? bit_a : bit_b - 最終的に各bitを統合して8bit整数として返す
想定用途:
- ビットパターン同士の「ゆらぎを持つブレンド」生成
- アニメーションフレーム間補間の擬似ノイズ
- パターン安定性+揺らぎ表現の両立