Username:
Password:
Remember Me?
   Lost your password?
Search



News about Battlefield Engine Frostbite

DirectX 11: Frostbite 2 engine (Battlefield) uses Compute Shader for Deferred Shading

After DICE had revealed first details about the Battlefield engine called Frostbite at the GDC 2009 the developer now presented a new version at Siggraph.
DirectX 11 Compute Shader: Frostbite 2 Engine (5)
 
DirectX 11 Compute Shader: Frostbite 2 Engine (5) [Source: view picture gallery]
At Siggraph Johan Andersson, Rendering Architect at DICE, talked about the latest version of the Frostbite engine used for Battlefield games.

There will be two versions of the Frostbite Engine: Version 1.x is used for Battlefield: Bad Company 1, Battlefield 1943 and Battlefield: Bad Company 2. It supports Xbox 360, PS3 and DirectX 10. DICE is working on the Frostbite 2 engine at the moment that will support DirectX 10.1 and DirectX 11 as well. DICE is very proud of the parallelized engine since 2-8 parallel threads are supported for using full capacity of a Core i7 e.g..

In his presentation Andersson also talks about Compute Shader in DirectX 11 and how Deferred Shading is done using Compute Shader. However, the implementation in Frostbite 2 has only been experimental so far. DICE focuses on a mix of classic rasterization and Compute pipeline. Three screenshots show the results of Deferred Shadings with up to 1,000 light sources.



Background Frostbite Engine
At the GDC in April 2009 Johan Andersson, revealed first details about the Frostbite Engine, which is the base for the Battlefield games.

At the beginning of the porting progress the developer had to face a cross platform engine (PC, Xbox 360, PS3) with an exclusive DirectX 10 rendering path that had DX 10.0 and DX 10.1 features. The actual port of the Engine from DirectX 10 to DirectX 11 was done in three hours said Anderson. Searching and replacing the relevant parts inside the code required the most time.

Since currently there is no DirectX 11 hardware or appropriate development software, the Frostbite Engine was equipped with a switch inside the compiler that can be changed to DirectX 10 or DirectX 11. The developers at DICE are certain that the CPU load during API calls can be reduced noticeably with DirectX 11 drivers. Among other things the Frostbite DirectX 11 Engine offers HDR texture compression, Compute Shader and hardware tessellation for characters and terrain.

Picture gallery  (enlarge to view source)


PC Games Hardware already reported about the Frostbite Engine in the articles Bad Company 2: New Battlefield coming on March 5, 2010 - Update: Screenshots and Trailer and Battlefield 1943: New screenshots and details. DirectX 11 is the main topic in DirectX 11 Compute Shader: Three times faster than DX10.1 due to Local Data Share and First picture of AMD's DirectX 11 graphics card with RV870 GPU unveiled?.

--
Author: Thilo Bayer (Aug 26, 2009)






Advertisement

Comments (8)

Read all comments here!
ruyven_macaran Re: DirectX 11: Frostbite 2 engine (Battlefield) uses Compute Shader for Deferred Shading
Super Moderator
31.08.2009 20:09
I single booted it 'till hyperthreading forced XP SP1 on me and only let go, when my G70 7800GS broke. (no 98-drivers for the replacement G71 )
Ar.Pi Re: DirectX 11: Frostbite 2 engine (Battlefield) uses Compute Shader for Deferred Shading
Senior Member
31.08.2009 04:11
It's not of big use, but I consider it being above "hardly any" - and even this would be a big step from the "none" half a year ago. So in 1-2 years, when DX11 games leave the pipeline, 8 Gb should be common.


When it comes we'll see. But, right now, which games really need so much RAM? I remember when BF2 just was released it was pretty hungry for RAM, and Crysis needs some (especially with the high res textures mod), but except these games it really is "hardly" any boost :/

As Win7 doesn't promise to get worse, I'm quite confident, that it will be to Vista what XP was to 2000 and 98se to 95: The final to the beta


Hope so! damn i loved my 98SE Dual booted it with XP until SP1 came about.
ruyven_macaran Re: DirectX 11: Frostbite 2 engine (Battlefield) uses Compute Shader for Deferred Shading
Super Moderator
30.08.2009 15:17
It's not of big use, but I consider it being above "hardly any" - and even this would be a big step from the "none" half a year ago. So in 1-2 years, when DX11 games leave the pipeline, 8 Gb should be common.
As for hopes: On contemporary hardware, Vista is already a quite good OS and certainly on par with XP - it's just not so much better, that there is a need to switch.
As Win7 doesn't promise to get worse, I'm quite confident, that it will be to Vista what XP was to 2000 and 98se to 95: The final to the beta
Ar.Pi Re: DirectX 11: Frostbite 2 engine (Battlefield) uses Compute Shader for Deferred Shading
Senior Member
30.08.2009 05:01
Quote: (Originally Posted by ruyven_macaran)
Win7 is bound to be a success. With extremely limited support of drivers for XP64 and as limited support/optimization of XP64 for Multicores, HT, SSD,..., Win7 is THE option for gaming above the 4 GiB-barrier, that is getting weaker and weaker.
The only alternative (as long as their isn't a yet-unknown big bunch of openGL-linux-compatible top-titles around the corner) would be Vista, but this is supposed to get DX11 as well and anyway: Even if all Vista-users stay with Vista, the vast amount of XP->7 switchers will be sufficient.


Everyone seems very positive about Win7. And although i have much bigger hopes for it than for Vista, if the thing won't deliver when i see some real time benchmarks with retail version, i would still stick with XP even if i have 12GB of RAM. More than 4 is hardly any use for gaming right now anyway.
ruyven_macaran Re: DirectX 11: Frostbite 2 engine (Battlefield) uses Compute Shader for Deferred Shading
Super Moderator
29.08.2009 14:50
Win7 is bound to be a success. With extremely limited support of drivers for XP64 and as limited support/optimization of XP64 for Multicores, HT, SSD,..., Win7 is THE option for gaming above the 4 GiB-barrier, that is getting weaker and weaker.
The only alternative (as long as their isn't a yet-unknown big bunch of openGL-linux-compatible top-titles around the corner) would be Vista, but this is supposed to get DX11 as well and anyway: Even if all Vista-users stay with Vista, the vast amount of XP->7 switchers will be sufficient.
Ar.Pi Re: DirectX 11: Frostbite 2 engine (Battlefield) uses Compute Shader for Deferred Shading
Senior Member
28.08.2009 20:51
Success of DX11 will totally depend on the success of Windows 7.

Copyright © 2010 by Computec Media AG      About/Imprint  •  Terms/Conditions