2011/10/02
テーマ: 開発 / iOS / 2011 / すべて
シェーダーがコンパイルされてしまう
OpenGL ES のプログラマブルシェーダーはアプリ実行時にコンパイルされるものなので、アプリビルドの際は何もせずにファイルとしてパッケージングしたいわけですが、Xcode 4.0.2 で拡張子が .vsh や .fsh のシェーダーファイルを追加してアプリをビルドするとシェーダーまでコンパイルされてしまい、シェーダーの独自構文が Objective C コンパイラで通らなくてビルドエラーになったりします。
Xcode 4.0.2 でシェーダーをコンパイルしないようにする方法
スクリーンショット