在VS 2010中,我曾经有一个用于VS和PS的着色器文件,并且在文件末尾我声明了一些技术。
对于VS 2013,我被迫为VS和PS分别拥有文件。我应该把技术部分放在哪里?它需要看到我认为的两个程序。
我的技术就是这样:
technique11 TexNo
{
pass P0
{
SetVertexShader( CompileShader( vs_5_0, VS() ) );
SetGeometryShader( NULL );
SetPixelShader( CompileShader( ps_5_0, PS(false) ) );
}
}
technique11 TexYes
{
pass P0
{
SetVertexShader( CompileShader( vs_5_0, VS() ) );
SetGeometryShader( NULL );
SetPixelShader( CompileShader( ps_5_0, PS(true) ) );
}
}