2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-04-21 10:58:44 +00:00
Files
OpenAssetTools/raw/iw3/shader/include/IW3.hlsl
2026-04-19 23:02:19 +01:00

115 lines
3.8 KiB
HLSL

// =============================
// IW3 code constants
// =============================
extern float4 lightPosition;
extern float4 lightDiffuse;
extern float4 lightSpecular;
extern float4 lightSpotDir;
extern float4 lightSpotFactors;
extern float4 nearPlaneOrg;
extern float4 nearPlaneDx;
extern float4 nearPlaneDy;
extern float4 shadowParms;
extern float4 shadowmapPolygonOffset;
extern float4 renderTargetSize;
extern float4 lightFalloffPlacement;
extern float4 dofEquationViewModelAndFarBlur;
extern float4 dofEquationScene;
extern float4 dofLerpScale;
extern float4 dofLerpBias;
extern float4 dofRowDelta;
extern float4 particleCloudColor;
extern float4 gameTime;
extern float4 pixelCostFracs;
extern float4 pixelCostDecode;
extern float4 filterTap[8];
extern float4 colorMatrixR;
extern float4 colorMatrixG;
extern float4 colorMatrixB;
extern float4 shadowmapSwitchPartition;
extern float4 shadowmapScale;
extern float4 zNear;
extern float4 sunPosition;
extern float4 sunDiffuse;
extern float4 sunSpecular;
extern float4 lightingLookupScale;
extern float4 debugBumpmap;
extern float4 materialColor;
extern float4 fogConsts;
extern float4 fogColor;
extern float4 glowSetup;
extern float4 glowApply;
extern float4 colorBias;
extern float4 colorTintBase;
extern float4 colorTintDelta;
extern float4 outdoorFeatherParms;
extern float4 envMapParms;
extern float4 spotShadowmapPixelAdjust;
extern float4 clipSpaceLookupScale;
extern float4 clipSpaceLookupOffset;
extern float4 particleCloudMatrix;
extern float4 depthFromClip;
extern float4 codeMeshArg[2];
extern float4 baseLightingCoords;
extern float4x4 worldMatrix;
extern float4x4 inverseWorldMatrix;
extern float4x4 transposeWorldMatrix;
extern float4x4 inverseTransposeWorldMatrix;
extern float4x4 viewMatrix;
extern float4x4 inverseViewMatrix;
extern float4x4 transposeViewMatrix;
extern float4x4 inverseTransposeViewMatrix;
extern float4x4 projectionMatrix;
extern float4x4 inverseProjectionMatrix;
extern float4x4 transposeProjectionMatrix;
extern float4x4 inverseTransposeProjectionMatrix;
extern float4x4 worldViewMatrix;
extern float4x4 inverseWorldViewMatrix;
extern float4x4 transposeWorldViewMatrix;
extern float4x4 inverseTransposeWorldViewMatrix;
extern float4x4 viewProjectionMatrix;
extern float4x4 inverseViewProjectionMatrix;
extern float4x4 transposeViewProjectionMatrix;
extern float4x4 inverseTransposeViewProjectionMatrix;
extern float4x4 worldViewProjectionMatrix;
extern float4x4 inverseWorldViewProjectionMatrix;
extern float4x4 transposeWorldViewProjectionMatrix;
extern float4x4 inverseTransposeWorldViewProjectionMatrix;
extern float4x4 shadowLookupMatrix;
extern float4x4 inverseShadowLookupMatrix;
extern float4x4 transposeShadowLookupMatrix;
extern float4x4 inverseTransposeShadowLookupMatrix;
extern float4x4 worldOutdoorLookupMatrix;
extern float4x4 inverseWorldOutdoorLookupMatrix;
extern float4x4 transposeWorldOutdoorLookupMatrix;
extern float4x4 inverseTransposeWorldOutdoorLookupMatrix;
extern sampler2D black;
extern sampler2D white;
extern sampler2D identityNormalMap;
extern sampler2D modelLightingSampler;
extern sampler2D lightmapSamplerPrimary;
extern sampler2D lightmapSamplerSecondary;
extern sampler2D shadowCookieSampler;
extern sampler2D shadowmapSamplerSun;
extern sampler2D shadowmapSamplerSpot;
extern sampler2D feedbackSampler;
extern sampler2D resolvedPostSun;
extern sampler2D resolvedScene;
extern sampler2D postEffect0;
extern sampler2D postEffect1;
extern sampler2D sky;
extern sampler2D attenuationSampler;
extern sampler2D dynamicShadowSampler;
extern sampler2D outdoor;
extern sampler2D floatZSampler;
extern sampler2D processedFloatZSampler;
extern sampler2D rawFloatZSampler;
extern sampler2D caseTexture;
extern sampler2D cinematicYSampler;
extern sampler2D cinematicCrSampler;
extern sampler2D cinematicCbSampler;
extern sampler2D cinematicASampler;
extern sampler2D reflectionProbeSampler;