Bonzomatic
#GLSL #シェーダー
https://gyazo.com/abcdcfed4aa4437449b97afdfdab7c9a
https://github.com/Gargaj/Bonzomatic
Live Coding専用のシェーダーエディタ
Gargaj先生謹製、RevisionのShader Showdown御用達
NuSanによるネットワーク対応版フォークもあり、こちらはRevision Online 2020以降多くのリモートのShader Showdownで用いられた:
https://github.com/TheNuSan/Bonzomatic
See: /atlas-of-shaders/Bonzomatic (Network Fork)
WrighterによるフォークはCompute Shaderが使える
Inércia Demoparty 2023のShader Jamで実戦投入
https://github.com/wrightwriter/Bonzomatic-Compute
初期コード
https://gyazo.com/7bb84efef83d346e3dfd3f30655c2637
通称「tunnel」
Bonzomaticのexeがあるディレクトリに生成された shader.glsl が、前回実行終了時のバックアップとなっている
これを削除してから起動すると、初期コードに戻ります
https://github.com/Gargaj/Bonzomatic/blob/ed5e6d8325682ee7ad8faf6db448421fa328e0b7/src/platform_glfw/Renderer.cpp#L122-L167
キーボードショートカット
Ctrl+R / F5: コンパイル
Ctrl+F / F11: コードの表示・非表示
F4: 時間をリセット
F2: テクスチャ一覧を表示
F3: Grabberで使用したとき、コーダーの追跡を無効化して自由にスクロールできるようにする(toggle)
Alt+F4: 終了
スクリーンキャプチャ
ffmpegを使って行う
livecode.demozoo.orgのレポジトリ内にある手順
See also: ffmpeg: スクリーンキャプチャ
$ ffmpeg -f gdigrab -i 'title=BONZOMATIC - GLFW' -vframes 1 -y outfile.png