myzmbg

アプリ / the app: https://reirisono.github.io/myzmbg/myzmbg.html 日本語と英語の説明あり。Available in Japanese and English.

日本語

にじさんじの黛灰が一時期使っていた雑談配信っぽい背景を自動生成します。
JavaScriptをオンにした状態で myzmbg.html をWebブラウザで表示すると、同じテーマですがランダム要素によってディテールが毎回違う画像が生成されます。
“submit” ボタンを何度も押して気に入ったのが出るまで試してみてください。
左の入力フォームから画像サイズやパーツの位置・サイズも一部調整できます。

入力フォーム仕様

描画スイッチ

クリックで背景のハイライトが右に流れたり止まったりを切り替えられます。白丸が左にある時は停止し、右にある時は動きます。

ご注意:デフォルトより大きいサイズだととても重くなります!自己責任でどうぞ。

大きさ

灰ロゴ

背景数字

三角形の色

基本の仕様として、このプログラムでは三角形の色を作る際に「ベースとなる上下グラデ色」+「ノイズの色」という構造を取っています。ノイズ色は1色ですが、乱数によって全三角形への混入率が均一にばらけています。

三角形の透明度の移行

基本の仕様として、上の方の三角形はほとんど見えないほど透明に、下の方は不透明です。

乱数固定

該当パーツのチェックボックスをチェックしてから”submit”ボタンを押すと、現在の乱数出力が次の出力に引き継がれます。 ただし、パーツの位置と数が全く同じ場合に限ります。 現在、三角形のノイズ色混入率と透明度、そして背景数字の光り方が独立に固定できます。

改善点

English

This is a web-based script that generates an image resembling the virtual background used by Kai Mayuzumi’s live casts at one time.
Open myzmbg.html on your web browser with JavaScript turned on to generate an image with the same theme but with slight difference in details due to random variable elements.
Click the “submit” button as many times as you like until you see what you like.
The input form on the left allows adjustment of image size and the locations / sizes of some image elements.

Input form specs

Animation switch

Click to toggle the rightward flow of the background highlights. It stops when the white circle is at the left; moves when it's on the right.

Attention: it gets slow when the image is larger than its default size!

Sizes & scales

The Logo

Background numbers

Triangle colors

As a basic spec, this program determines the colors of the triangles as a linear sum of "base gradation (above to below)" + "noise color". There is a single noise color, which "contaminates" all triangles at a uniformly distributed, random proportion.

Triangle transparency transition

As a basic spec, triangles at the top are nearly invisible and those at the bottom are nearly fully visible.

Keeping the current random output

Check the checkbox of the corresponding parts before hitting the “submit” button to keep the current random output to the next output. However, this is limited to when the exact same number of parts are placed in the exact same positions. The app currently allows independent fixation of the noise color/transparency of the triangles and the highlights of the number matrix.

Issues