– The limitation of 2–4 stages forced you to design your art pipeline around the hardware. Lightmaps were precomputed. Normals were stored in DXT5 with hand-tuned swizzles.
C_out = Σ(w_i * C_i) / Σ w_i Prevents over-brightening. multitexture 2.04