DragonNest/Common/EternityEngine/EtRadialBlurFilter.cpp
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

32 lines
No EOL
823 B
C++

#include "StdAfx.h"
#include "EtRadialBlurFilter.h"
#include "EtBackBufferMng.h"
#ifdef _DEBUG
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
#endif
CEtRadialBlurFilter::CEtRadialBlurFilter()
{
m_fBlurSize = 0.2f;
m_vBlurCenter = EtVector4( 0.5f, 0.5f, 0.0f, 0.0f );
}
CEtRadialBlurFilter::~CEtRadialBlurFilter()
{
Clear();
}
void CEtRadialBlurFilter::Initialize()
{
Clear();
m_hMaterial = LoadResource( "RadialBlurFilter.fx", RT_SHADER );
if( !m_hMaterial ) return;
AddCustomParam( m_vecCustomParam, EPT_VECTOR_PTR, m_hMaterial, "g_BlurCenter", &m_vBlurCenter );
AddCustomParam( m_vecCustomParam, EPT_FLOAT_PTR, m_hMaterial, "g_fBlurSize", &m_fBlurSize );
int nTexIndex = GetEtBackBufferMng()->GetBackBufferIndex();
AddCustomParam( m_vecCustomParam, EPT_TEX, m_hMaterial, "g_BackBuffer", &nTexIndex );
}