Post HLSL使用包含值的尖括号声明过程
在directx后期处理示例中,downfilter FX包含以下代码:Post HLSL使用包含值的尖括号声明过程,post,process,directx,hlsl,Post,Process,Directx,Hlsl,在directx后期处理示例中,downfilter FX包含以下代码: //----------------------------------------------------------------------------- // Technique: PostProcess // Desc: Performs post-processing effect that down-filters. //---------------------------------------------
//-----------------------------------------------------------------------------
// 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文章也是一本不错的读物