www.pudn.com > promptshaderey.zip > _shared.fx
// shared effect parameters #ifndef __SHARED_FX #define __SHARED_FX static const float PI = 3.1415926535897932384626433832795029f; shared float4x4 mWorld; shared float4x4 mWVP; shared float4x4 mWorldView; // view matrix shared float4x4 mView; // projection matrix shared float4x4 mProj; // view*projection matrix shared float4x4 mViewProj; // eye position shared float3 vEye; // light direction shared float3 vLightDir = -normalize( float3(0.5,-0.7,0.3) ); // time shared float fTime; // shadow map projection matrices for 4xRGAA shared float4x4 mShadowProj0; shared float4x4 mShadowProj1; shared float4x4 mShadowProj2; shared float4x4 mShadowProj3; // texture projection matrix shared float4x4 mTexProj; // x,y - offset for full-screen quads; z,w - zeros // the offsets must be 0.5/screenX, 0.5/screenY shared float4 vQuadOffset; // scattering params shared float3 vScatterBetaR; shared float3 vScatterBetaM; shared float3 vScatterBetaR_; shared float3 vScatterBetaM_; shared float3 vScatterBetaSum; //shared float3 vScatterInvBetaSum; shared float3 vScatterSunColor; shared float3 vScatterSunColorDivBetaSum; shared float4 vScatterHGg; shared float fScatterExtMult = 1; shared float fScatterInscatMult = 1; #endif