运动模糊(motion blur)
运动模糊效果的工作流程
1.先将场景渲染到一个RenderTarget1上
2.将RenderTarget1跟上一帧渲染的结果进行混合, 并输出到RenderTarget2
3.将RenderTarget2输出到屏幕, 并将其保留到下一帧进行混合
ScreenAlignedQuad:一个正方形网格
Pass0的设置和代码:
RenderTarget 开启颜色清除和深度缓冲清除。
Vertex Shader代码:
float4x4 matViewProjection;
struct VS_INPUT
{
float4 Position : POSITION0;
float2 Txr1 : TEXCOORD0;
};
struct VS_OUTPUT
{
float4 Position : POSITION0;
float2 Txr1 : TEXCOORD0;