MinimalGL
#Minification #圧縮 #4k #Demotool
https://gyazo.com/cdbab2e197850481d3e20d2188dbea52
MinimalGLは、4k Intro用フレームワーク
0x4015のよっしんさんによる
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対応
カメラコントロール機能 → MinimalGL: カメラコントロール
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 よっしん