MinimalGL
#Minification #圧縮 #4k #Demotool
https://gyazo.com/cdbab2e197850481d3e20d2188dbea52
0x4015のよっしんさんによる4k Intro用フレームワーク
https://github.com/yosshin4004/minimal_gl
https://demozoo.org/productions/tagged/minimal_gl/
スタック
OpenGL (gl3w)
Crinkler
Shader Minifier
Dear ImGui (Editor)
基本的には、GLSLワンパスで映像を作っていく
Leviathan (framework)と違い、音楽もGLSLで書かせるのが特徴
特徴
Hot Reloading対応
カメラコントロール機能
Cubemapキャプチャ機能
サウンドキャプチャ機能
連番画像保存機能
一時停止・スロー再生・早送り・巻き戻し
Backbuffer・mipmap
サウンドバッファのグラフィック側からの読み出し
Multiple Render Targets
twiglとの互換性を想定
HDRレンダリング
コード構成
src\resource\main.cpp
出力される実行ファイルのメインファイル
音楽の再生にはWindows Multimedia APIを使っている。 waveOutWrite あたりを参照
src\export_executable.cpp
minimal_glのアプリケーション内で、実行ファイルのビルドを行う
関連資料
PC 4K Intro minify テクニック by よっしん