Codemasters’ EGO Engine Is DX12 Enabled, Features Raster Ordered Views & Conservative Rasterization

Jan 19, 2016 at 11:59pm EST

The GDC 2016 schedule delivers once again. It looks like Codemasters' EGO Engine 4.0 (the version used in F1 2015) has already received the DirectX 12 treatment and Principal Programmer Tom Hammersley will talk about it in a session alongside Leigh Davies, Graphics Software Engineer at Intel.

The description actually goes into a fair amount of detail, mentioning Raster Ordered Views (AVSM, Decal Blending) and Conservative Rasterization (voxel based ray tracing) as DX12 features added to the EGO Engine in order to enable new graphics effects.

Codemasters present a post-mortem on their new rendering engine used for F1 2015 detailing how they balanced the apparently opposing goals optimizing for mainstream processor graphics, high end multi-core and DX12. The F1 2015 engine is Codemasters' first to target the eighth generation of consoles and PC's with a new engine architecture designed from scratch to distribute the games workload across many cores making it a great candidate for DX12 and utilise the processing power of high end PC's. This session will show the enhanced the visuals created using a threaded CPU based particle system without increased the GPU demands and also cover the changes made to the engine while moving from DX11 to DX12. We will also discuss the graphics effects added using the new DX12 features Raster Ordered Views (AVSM and Decal Blending) and Conservative Rasterization (Voxel based ray tracing) adding even greater realism to the F1 world.

Takeaway

An insight into the main architectural changes needed to move successfully to DX12 and realise a performance benefit together with an understanding of some of the new effects possible with feature level 12 capable hardware.
An understanding of how to balance CPU and GPU workloads to get the best of modern PC hardware offering improved visuals and more interactive environments.

What's interesting is that like Just Cause 3, F1 2015 does not currently feature DX12 support. Will these games receive DX12 patches, or is it just a way to get the engines ready for the next titles? Let's hope to gain some insight on this during the respective GDC 2016 sessions.

Still, it's nice to see that more developers are finally getting ready to support DirectX 12.

About the author: With over two decades of experience in gaming journalism, Alessio Palumbo has led the gaming vertical at Wccftech since August 2015. He started working at a young age for Italian websites like Everyeye.it, Gamestar.it, Nextgame.it, and Multiplayer.it before kickstarting the indie English-language publication Worlds Factory as its founder and Editor in Chief. In the last decade, he has coordinated the overall output of Wccftech's gaming section, managed PR relations, assigned reviews, produced daily news coverage, edited gaming content as needed, and delivered game reviews. Arguably, his trademark content is the long series of exclusive developer interviews that have been cited by Wikipedia and by the biggest news media and gaming publications. His passion for technology also makes him knowledgeable when it comes to gaming hardware and tech. His favorite genres include RPGs, MMORPGs, and action/adventure games.

Follow Wccftech on Google to get more of our news coverage in your feeds.