Shader埋め込み★

shader-embed.png

インクルードファイルの場所からファイル読み込み

自作ライブラリで独自シェーダをファイルからロードしたい時は、__FILE__マクロを使ってインクルードファイルの場所を突き止めるしかないっぽい。

#include <filesystem>
string directory = tr2::sys::path(__FILE__).parent_path().string();
shaderId = miffy::CreateShaderFromFile(directory+"\\shader.vert", directory + "\\uniColorShader.frag");

heredoc

サポートサイト Wikidot.com heredoc