1

在 directx 后处理示例中,下过滤器 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;
    }
}

我只是好奇,通行证是用尖括号和这两个浮点值声明的。它究竟是做什么的?

4

2 回答 2

3

尖括号中的项目是注释:

“效果系统忽略的用户提供的信息(元数据)” [ http://msdn.microsoft.com/en-us/library/ee415626%28VS.85%29.aspx ]

于 2009-10-22T11:08:54.683 回答
1

关于使用注释和语义的 nVidia 文章也是一个很好的读物。

于 2010-04-23T15:26:03.517 回答