Post HLSL使用包含值的尖括号声明过程

Post HLSL使用包含值的尖括号声明过程,post,process,directx,hlsl,Post,Process,Directx,Hlsl,在directx后期处理示例中,downfilter FX包含以下代码: //----------------------------------------------------------------------------- // Technique: PostProcess // Desc: Performs post-processing effect that down-filters. //---------------------------------------------

在directx后期处理示例中,downfilter FX包含以下代码:

//-----------------------------------------------------------------------------
// Technique: PostProcess
// Desc: Performs post-processing effect that down-filters.
//-----------------------------------------------------------------------------
technique PostProcess
{
    pass p0
    <
        float fScaleX = 0.25f;
        float fScaleY = 0.25f;
    >
    {
        VertexShader = null;
        PixelShader = compile ps_2_0 DownFilter();
        ZEnable = false;
    }
}
//-----------------------------------------------------------------------------
//技术:后处理
//Desc:执行关闭过滤器的后处理效果。
//-----------------------------------------------------------------------------
后处理技术
{
通过p0
<
浮动fScaleX=0.25f;
浮动fScaleY=0.25f;
>
{
VertexShader=null;
PixelShader=编译ps_2_0 DownFilter();
ZEnable=false;
}
}

我只是好奇,这个过程是用尖括号和这两个浮点值声明的。它具体做什么?

尖括号中的项目是注释:


“用户提供的信息(元数据)被效果系统忽略”[]

尖括号中的项目是注释:

“用户提供的信息(元数据)被效果系统忽略”[]

上的nVidia文章也是一本不错的读物。

上的nVidia文章也是一本不错的读物