Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've played and completed Rage and currently Battlefield 3 (which looks a lot better with less hype). One thing that is immediately apparent is the lighting, or the bump maps - I can't figure out which it is - makes the experience on a high end PC a lot clearer and better looking.

What is the advancement that these games are making use of in Open-GL/Direct-X or the graphics cards that has increased the realism of the lighting engines so dramatically?

share|improve this question
You can find some useful info about BF3 here:… – zacharmarz Oct 29 '11 at 18:03
@zacharmarz, that really is the best answer, as it comes straight from the horses mouth. I'd suggest posting it as an answer. – Tetrad Oct 30 '11 at 0:00
up vote 7 down vote accepted

As Tetrad suggested, I'm adding my comment as answer: You can find some useful info about BF3 here: The Secrets Behind Battlefield 3 and Frostbite 2

share|improve this answer

One of the major contributors to realistic-looking lighting is linear-color-space lighting, HDR, and filmic tonemapping, which have become a lot more widespread in the last few years. Another is the use of physically-based shading models.

share|improve this answer
It's not explained in the videos but I'm assuming it's filmic tonemapping which gives a lot of the maps the film quality, particularly caspian border and seine crossing – Chris S Nov 1 '11 at 21:11
You are really oversimplifying this :). One cannot forget that they use Enlighten's geometry shader light bounce aproximation COMBINED with a billion spherical harmonics point lights, spread across the scene, that receive bounced light from Enlighten surfaces and light up the dynamic geometry with it. That's the real reason behind the awesome lighting. – cubrman Apr 16 '14 at 6:19

Video cards with programmable pipelines using high level shader languages allow developers to pull off just about any effect they want including realistic lighting, shadow mapping and soft shadows, bump/normal maps, post processing, and much more.

Some Info:

share|improve this answer
We've had a programmable pipeline for a while now, though. – Tetrad Oct 29 '11 at 20:01

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.