Read More/Source: Digit-Life
_______________
F.E.A.R. uses the Jupiter Extended ("Jupiter EX") Technology engine from Touchdown Entertainment. In this article we are interested in the 3D part of the engine.
Jupiter EX is powered by a new flexible, extensible, and data driven DirectX 9 renderer that uses materials for rendering all visual objects. Each material associates an HLSL shader with artist-editable parameters used for rendering, including texture maps (normal, specular, emissive, etc.), colors, and numeric constants. Jupiter EX features a unified (for all surfaces) Blinn-Phong per-pixel lighting model, allowing each light to generate both diffuse and specular lighting consistently across all solid objects in the environment. The game is notable for lots of surfaces with several texture layers and many vertex and pixel shaders: bump mapping/normal mapping on all surfaces, simple parallax mapping on some of them.