San Andreas uses static vertex lighting + baked lightmaps for buildings and terrain. Dynamic shadows are sparse (only vehicles and some moving objects). This creates a distinct “flat but colorful” look that modders spend years enhancing with ENB Series (which adds per-pixel lighting).
Renderhook is famous for two things: fixing the broken 60 FPS physics (busted dancing, broken swimming) and injecting Screen Space Ambient Occlusion (SSAO) . While users call it "DirectX 3.0 support," Renderhook actually converts the game’s draw calls to DirectX 11, allowing for volumetric fog and god rays. gta sa sa directx 3.0
Let’s paint a picture of what changes when you install this upgrade. San Andreas uses static vertex lighting + baked
| Feature | Vanilla GTA:SA | "DirectX 3.0" Modded | | :--- | :--- | :--- | | Water | Opaque, flat blue texture. | Refractive, reflective (SSR), waves. | | Car Reflections | Cube-mapped static environment. | Real-time environment mapping with blur. | | Shadows | "Pill" shadows (black ovals under feet). | Soft, cascaded shadow maps from the sun. | | Draw Distance | Fog-locked at 1500 meters. | Unlimited (Project 2DFX). | | Lighting | Vertex lighting (blocky). | Per-pixel lighting (smooth). | Renderhook is famous for two things: fixing the
In Los Santos at sunset, the vanilla game looks orange and flat. Under the DirectX 3.0 shader replacement, the chrome on a Glendale will reflect the orange sun, the asphalt will have wet-looking specular highlights, and CJ’s clothes will cast ambient shadows on his body.
The modding community for Grand Theft Auto: San Andreas (GTA SA) has produced countless graphical enhancements – from ENB Series to high-resolution texture packs. However, GTA SA SA DirectX 3.0 (the “SA SA” stands for “San Andreas Shaderless Adaptation”) takes an opposite approach: instead of modernizing graphics, it downgrades the rendering system to Microsoft’s DirectX 3.0, a graphics API released two years before GTA’s predecessor (GTA 1).
The primary motivation is not performance but constraint-based artistry, historical curiosity, and extreme compatibility (e.g., running GTA SA on a Pentium MMX with a PCI graphics card). This paper outlines the technical modifications, rendering limitations, and resulting visual language.