diff options
Diffstat (limited to 'materialsystem/stdshaders/volumetricfog.cpp')
| -rw-r--r-- | materialsystem/stdshaders/volumetricfog.cpp | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/materialsystem/stdshaders/volumetricfog.cpp b/materialsystem/stdshaders/volumetricfog.cpp new file mode 100644 index 0000000..ffae581 --- /dev/null +++ b/materialsystem/stdshaders/volumetricfog.cpp @@ -0,0 +1,37 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $Header: $ +// $NoKeywords: $ +//=============================================================================// + +#include "shaderlib/cshader.h" + +// memdbgon must be the last include file in a .cpp file!!! +#include "tier0/memdbgon.h" + +BEGIN_SHADER( VolumetricFog, "Help for VolumetricFog" ) + BEGIN_SHADER_PARAMS + END_SHADER_PARAMS + + SHADER_INIT + { + } + + SHADER_DRAW + { + SHADOW_STATE + { + pShaderShadow->DepthFunc( SHADER_DEPTHFUNC_NEAREROREQUAL ); + pShaderShadow->EnableDepthWrites( false ); + pShaderShadow->BlendFunc( SHADER_BLEND_ONE, SHADER_BLEND_ONE_MINUS_SRC_ALPHA ); + pShaderShadow->EnableBlending( true ); + pShaderShadow->DrawFlags( SHADER_DRAW_POSITION | SHADER_DRAW_COLOR ); + } + DYNAMIC_STATE + { + } + Draw(); + } +END_SHADER |