Divergent/mods/Screen Space Shaders/gamedata/shaders/r3/shadow_direct_terrain.vs

35 lines
714 B
GLSL

/**
* @ Version: SCREEN SPACE SHADERS - UPDATE 20
* @ Description: Terrain Shader ( Shadows )
* @ Modified time: 2024-01-13 22:30
* @ Author: https://www.moddb.com/members/ascii1457
* @ Mod: https://www.moddb.com/mods/stalker-anomaly/addons/screen-space-shaders
*/
#include "common.h"
struct a2v
{
float4 P : POSITION; // Object-space position
};
//////////////////////////////////////////////////////////////////////////////////////////
// Vertex
v2p_shadow_direct main ( a2v I )
{
v2p_shadow_direct O;
// Apply a small offset to avoid the Parallax depth offset.
float4 pos = I.P;
pos.y -= 0.1f;
O.hpos = mul (m_WVP, pos );
#ifndef USE_HWSMAP
O.depth = O.hpos.z;
#endif
return O;
}
FXVS;