The online racing simulator

Live for Speed, Graphics Progress Report: Blackwood

Hello Racers,

We have been working on graphics most of the time since early 2017 and we can now show you some of the results. You will instantly notice the new detailed shadows and shine on the road surfaces. Looking around, you will start to see that many more surfaces have some sort of shine level that looks a lot more realistic and gives you a feeling of what things are made of.

In this update we will show you some pictures of Blackwood. As a track that was recently updated, it didn't need many changes other than new textures and settings for the new lighting system. Some other tracks have had more extensive updates and we plan to show you some of those in a few weeks.

Because this is the first presentation, some readers may be interested in technical aspects of the shadows and lighting. For those people, we have made some notes in the following paragraphs between the blocks of screenshots.

  • -6165400 8464662 756110 -4693 -1529 0.0 61.9
  • 7164541 -37737125 1366508 -25408 2049 0.0 40.0
  • -8105951 15832512 1438972 2111 1191 0.0 40.0
  • -6686834 7712870 737320 5423 1734 0.0 60.0

The new shadows use shadow mapping methods described by many sources. Ours are called "stable cascaded exponential shadow maps". Stable means they don't jiggle around when the camera moves. Cascades are the separate shadow maps drawn over increasingly large areas (at lower resolution) as you move away from the view point. The correct cascade is selected for each pixel to decide if it is in shadow or lit by the sun. Exponential refers to the calculation used and allows for softened shadow edges.

  • Cockpit Shadows12
  • Cockpit Shadows7
  • Cockpit Shadows13
  • 4469535 -33733549 648452 -23039 -52 0.0 40.0

Before the shadow updates we worked for quite a while on new material settings that allow a much wider range of specular effects. Eric, our artist, can now specify how shiny a material is and how rough the surface is. Rougher surfaces give wider highlights and a softer sky reflection so the observer gets a much better feeling for what the surface is made of or how it would feel if you could touch it. Also the shine level at any point on the surface can be controlled by the alpha channel of the texture map.

  • -9563033 12387881 939170 3581 2241 0.0 61.9
  • -42749432 37966932 2053578 4055 2639 0.0 61.9
  • 9184209 -43966114 94231 4287 -93 8.1 40.0
  • 10401824 26406930 909869 2671 779 0.0 40.0

Another thing which is harder to notice, but simply makes the lighting look better and more realistic, is the use of gamma correct lighting. This means that the lighting from various sources is now calculated and added together in a linear colour space so the output is more realistic and visually pleasing. If you would like to know more about gamma correct rendering, there is plenty of information about it on the internet. In this sequence of images you can see the separate components of lighting that are added together to produce the final image.

  • Ambient component
  • Direct component
  • Specular component
  • All components combined

The new updates can not simply be released in the new system. Eric needs to visit each of the tracks and carefully update textures and material settings. Some objects need to be updated so the shadows work properly. It is an opportunity to make further updates to the older tracks. Most of them have been done but there is still a way to go. We look forward to showing you some more images in a few weeks from now!

  • -1774678 -43502591 1642389 -31173 2275 0.0 58.8
  • -21985012 6446271 1030175 177 1156 -14.2 57.4
  • -9082764 22423190 1181768 30598 924 0.0 40.0
  • -13692024 11994180 768417 -15788 896 0.0 40.0

- LFS Developers

Further reading: Graphics Progress Report: Rockingham