#エラー構文
- Parse error: syntax error, unexpected TOK_PASS, expecting TOK_SETTEXTURE or '}'
#原因
surfaceシェーダーの複数パスレンダリングの記述方法が間違っていた
Pass{
CGPROGRAM
ENDCG
}
Pass{
CGPROGRAM
ENDCG
}
と記述のするのはフラグメントシェーダーやバーテックスシェーダーの場合。
サーフェスシェーダーは
CGPROGRAM
ENDCG
CGPROGRAM
ENDCG
と記述する。
1パス目にサーフェスシェーダー、2パス目にバーテックスシェーダー等の場合は以下のように記述する。
CGPROGRAM
#pragma surface surf ~
ENDCG
Pass{
CGPROGRAM
#pragma vertex vert
ENDCG
}