Cinder (libcinder.org) を使用して、いくつかのシェーダーを使用するアプリケーションを作成しています。
まったく同じアプローチを使用してロードして動作する既存のシェーダーがありますが、2 つの新しいシェーダーを追加すると、実行時に SIGABRT 例外がスローされます。
リソース定義の例を次に示します。
以下は、例外がスローされるシェーダー プログラムをビルドしようとする行です。shader = gl::GlslProg( loadResource(RES_VERT), loadResource(RES_FRAG) );
はい、ファイルはプロジェクトとビルド パス バンドル設定に含まれています。
リソース定義が機能しないのはなぜですか?
解決済み: これは、シェーダーのバージョン管理エラーが原因でした。コメントを参照してください。