我应该在哪个着色器中放入技术11部分

时间:2014-11-25 18:08:00

标签: visual-studio-2013 vertex-shader pixel-shader

在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) ) );
    }
}

0 个答案:

没有答案