sokol (Сокол) 1 とは
- C言語で書かれた最小主義のヘッダーオンリーライブラリ2 (https://github.com/floooh/sokol) で以下で構成されてる
- sokol_gfx 👈今回はこれにしぼります
- sokol_time
- sokol_audio
- sokol_args
- sokol_app
sokol_gfx
- 3D API を抽象化したライブラリ
- 以下に対応している
- OpenGL (3.3 以降)
- OpenGL ES 2/3 (WebGL 含む)
- Metal
- DirectX 11
- sokol の中核
sokol_gfx の構成要素その1
-
sg_buffer
- 頂点またはインデックスバッファ
-
sg_image
- テクスチャとサンプラ兼用
-
sg_pass
- レンダーターゲットまたはフレームバッファに相当
sokol_gfx の構成要素その2
-
sg_shader
- 頂点またはピクセルシェーダ
-
sg_pipeline
- 上記をまとめた描画設定単位
sokol_gfx 使うと何が良いの
独自のデバッガ #とは
- 画像貼る
sokol_gfx の問題点
- 日本語情報皆無
- ぶっちゃけサンプル見れば使い方はほぼ把握できるとはいえ...
- できたてなのでプロダクションの実績が薄い
- Unity 内でのレクチャー教材 5 で使われたりはしてる