Live For Speed | September Progress Report

Paul Jeffrey

Premium
The Live For Speed Development Team remain hard at work with their continual progression of this classic racing simulation - and the latest previews look very good indeed.
  • LFS released 15 years ago.
  • Development to update graphics continues.
  • New South City Preview Images.

Great games never get old, they just become classics, and never has that been truer than in the case of the mighty Live for Speed title - now over 15 years old but still receiving love and attention from the developers as they work to keep the simulation up to modern graphical standards.

Despite its age, Live for Speed is still a well regarded racing title from those in the know, and as the passage of time has obviously seen many technical developments in sim racing, it only seems right that this still very solid game should be brought up to speed on the visuals front - something the LFS team are working very, very hard at achieving - with some rather impressive results it has to be said.

In this September update, the studio have shown off how their work has benefited the South City venue,

LFS 1.jpg
LFS 2.jpg


The progress report in full:

A live echo render has been implemented. This replaces the old system that was pregenerated and stored in the path (an invisible structure used to track your car's location as you drive around). A special image for each ear is drawn, containing depth and angle information. The image is analysed by a compute shader on the graphics card creating a histogram for each ear. The histogram is read back by the CPU and used to update the reverberators.

For people who don't know all about graphics cards, a compute shader is a special program that runs on the GPU. The modern GPU is really a special computer that can do some things very quickly by doing the same calculation on hundreds or thousands of different pixels simultaneously. These days it is not only about drawing triangles. The automatic exposure histogram is now also calculated by a compute shader, saving CPU time.


A new system has been developed for occlusion culling. This is the process of not drawing (in each frame) objects that are 'occluded' because they are hidden by nearer objects. The frame rate must stay high even in an environment full of detailed objects. For example you may be near a building so there is no point drawing thousands of objects that are behind it. This is especially important for driving views as we must first draw mirror views then the main view. In VR it's even worse as these views are drawn twice each, slightly offset for each eye. Also we can avoid drawing some objects into the shadow maps, as there is no point casting shadows onto objects we cannot see.

The difficulty is in knowing which objects are hidden. Until now, the visible objects were stored in the path. For open configurations we needed to add paths for side roads, car parks and open areas to keep the frame rate high. The paths were also used for lighting and echo information

With the multi-storey car parks at South City it was hard to see how to make a path to cover all driveable areas. So we now have an octree system that analyses the driveable surfaces and creates cuboids to cover all places you might be in your car. The octree is subdivided where necessary to deal with multiple ground heights, such as bridges, tunnels and car parks. The occlusion data is computed and stored in the octree, then used to switch off areas that cannot be seen from your location.


lfs_occlusion_octree_SO.jpg



The shadow system has been optimised to allow sunset and sunrise with good frame rates. Realtime shadows are very important for realistic graphics and allow lighting to change with time. The shadow maps are a series of special images of the world, drawn from the direction of the sun, containing depth information so the GPU can calculate whether each pixel in your view is in the sun or shade. One notable problem for performance is when the sun is low in the sky and you are on the far side of the track area, away from the sun. In this case so many of the world's objects are between the sun and your view, and any of these objects might contribute to the shadows you can see. By taking a more detailed look at which objects are visible from your location, LFS can now reduce the area drawn into the shadow maps.


LF3 3.jpg



Original Source:Live for Speed.

Live for Speed is available now, exclusively on PC.


Want to learn more about this classic title? Check out the Live for Speed sub forum here at RaceDepartment and join in with the community today!

LFS Footer.jpg
 
Last edited:
Why?
It’s a honest question because somehow I missed LfS.
What does it better than all the other sims nowadays ?

Simple :
- Easy install
- Light on the HD
- Runs on 99% of the configurations
- Multiplayer is easy to join and doesn't need a big connection
- The setup system for cars is very good for newbies... You can easily see what is moving in real time
- There is a free demo (not all the Sims have that)

It's not the only oldie that deserve to be played... We have Dirt 2.0 and WRC 9, but I still launch RBR sometimes !

LFS is not doing things better, it's doing it in another way, and that's the most important !

Cheers,
Donnie
 
Ahh, I will always have a warm place in my heart for LFS.
And it's way cool that it's now gonna use compute shaders for sound, shadows, and other stuff. I wonder if you could write a compute shader to run a tyre physics model? :whistling:
I love that Scawen is just taking every opportunity to learn some cool new stuff, and we get the benefits. One day maybe I'll have a VR headset to try with it. (As has already been said, it's reaaaallllly hard to believe that the guys could still be making a living off it, all the same.)
 
Why waiting? Go and play now, if you are interested. If you are not, why are you here then?
many of us raced in LFS like a decade ago, but after ten years of false promises and teasing progress reports it's impossible for me to be happy about it. Yes we got some new content in the form of two reworked track environments but the rest has been there since 2007. Remember that the Scirocco we were once promised to get, at the time not even on the market yet, hasn't been in the showrooms for 3 years now after a facelift and 9 years of production, just to give you some timescale.

And we know about all the opportunities and offering the Devs just pushed off the table. From racing trucks over classic Ford racing cars to the complete Palatov Motorsport product lineup.
 
Last edited:
Still my go to when I get the bug to do autocross. And don't forget the more you run the AI on a track the faster they get as they learn the track.
A shame the AI in the game is still a complete mess of robots that never make mistakes, overtake, defend or change their tactics. After playing stuff like assetto corsa going back to AI of LFS or gran turismo is a huge disappointment.
 
^^
Agree on that part
I've always had a strange feeling that AI drivers in LFS are there to make me not finish the race, not for win.
As strange as that may sound. But if you have/had that game... you know what I'm talking about, don't you :x3:
Although...
the AI in LFS is just for warm yourself up against real people. Which to be honest often are even worst than broken AI :devilish:

:geek:
 
^^
Agree on that part
I've always had a strange feeling that AI drivers in LFS are there to make me not finish the race, not for win.
As strange as that may sound. But if you have/had that game... you know what I'm talking about, don't you :x3:
Although...
the AI in LFS is just for warm yourself up against real people. Which to be honest often are even worst than broken AI :devilish:

:geek:
well imho its not so much about warming up or being better than real people, the thing is that when you drive against real people they wont make perfect laps, they wont make perfect corners, they will be varies, commit mistakes, try new things, try different lines, lose control a bit and then regain it, and the AI does none of that. Even if slow, the AI in LFS is 100% consistent all the time, except some are faster than the others per lap, the gap steadily increases because the guys that are slower dont get lucky with a turn or make mistakes and the guy at the front have the same on them.
Its the most "robot" thing you can see and it strongly makes playing against bot boring.
 
Still my go to when I get the bug to do autocross. And don't forget the more you run the AI on a track the faster they get as they learn the track.
It has not been the case for a long time. The original LFS AI learning system was a cool concept but didn't get anywhere close to reasonably trained human performance in practice. It was replaced by hard-coded AI lines somewhere around 2008.
 
Last edited:
LFS (or the free Demo) is relevant in 2020 as a diagnostic tool.

Having been recently afflicted with the dreaded Windows 10 "automatic repair loop" on a 4 year old, used up SSD after a summer of power outages (the best advice is cut your losses and do a clean W10 install-nothing gets automatically repaired, you just lose sanity watching spinning dots) the newly installed Steam and two games wouldn't recognize any controller input (R3E and AMS2).

Great advice somewhere in the Steam forums: "Install the LFS Demo and report". "If Windows sees a wheel, and LFS ID's the wheel type (it did) the issue is Steam related."
It was an obscure allow game controllers check box buried in Steam menus.
 
Back
Top