RealityShaders is an HLSL shader overhaul for Project Reality: Battlefield 2. RealityShaders introduces many graphical updates that did not make it into the Refactor 2 Engine.
RealityShaders also includes .fxh
files that contain algorithms used in the collection.
Shader Model 3.0 allows modders to add more grapical updates into the game, such as:
- 3D water and terrain
- High precision shading
- Linear lighting
- Procedural effects
- Soft shadows
- Sharper texture filtering
- Steep parallax mapping
The Shader Model 3.0 update allows BF2Editor to support updated dependencies and Large Address Aware.
This fogging method eliminates "corner-peeking".
Valve Software's smoother version of the Lambertian Term used in lighting.
Logarithmic depth buffering eliminates flickering within distant objects.
Per-pixel lighting allows sharper lighting and smoother fogging.
This shader package includes updated thermal and suppression effects.
No more visible texture repetition off-map terrain.
Support for 16x anisotropic filtering.
- ALLCAPS
- State parameters
- System semantics
- ALL_CAPS
- Preprocessor Macros
- Preprocessor Macro Arguments
- _SnakeCase
- Uniform variables
- SnakeCase
- Function arguments
- Global Variables
- Local Variables
- Textures and Samples
- Snake_Case
- Data subcategory
- PREFIX_Data
-
struct
datatypeAPP2VS_
VS2PS_
PS2FB_
PS2MRT_
-
VertexShader
methodsVS_
-
PixelShader
methodsPS_
-
-
Major knowledge-base and inspiration.
-
Consultation and for sharing his test of features for Battlefield 2 graphics enhancements