Back to Wiki

Gen12

Search Wiki
Gen12
The Impound summary

What to know

Gen12 is a renderer which full implementation will improve performance by a big margin due to improved Render Thread performance. It decreases CPU submission time massively, and uses the Vulkan graphics API.

Development Places Wiki Article

Gen12 is a renderer which full implementation will improve performance by a big margin due to improved Render Thread performance. It decreases CPU submission time massively, and uses the Vulkan graphics API.

Star Citizen uses all cores. However, there are two threads, the Main Thread and the Render Thread, which have a very high utilization depending where the player is in the game. In draw call heavy scenes like Lorville or New Babage the game is mostly bottlenecked by the RenderThread. This is quite a big dealbreaker and is the major reason why the game is so slow in big locations and why maxed out single thread performance is still so important for Star Citizen. Gen12 along with Vulkan will improve this massively.

Gen12 is being slowly rolled out parts. However, the big performance improvement will only be seen once everything is fully transitioned, specifically once Cloud Imperium games enable the gen12 scene rendering.

The first Gen12 code was in 3.14 which was just post processing effects.

3.17 had all static geometry rendered with Gen12 but transparent objects and other stuff was still on legacy.

3.18 had all scene geometry and many more passes rendered in Gen12.

Source: StarCitizen.tools. This article includes adapted Star Citizen Wiki content shared under the Creative Commons Attribution-ShareAlike license. The Impound has added formatting, navigation, summaries, related links, and shopping links.

Keep reading

Related articles

Xbox Xbox Xbox is a brand of video game consoles which includes for example the Xbox, the Xbox 360,...
Explore more

More from The Impound

Search Wiki Search the full onsite wiki index. More wiki entries Browse more imported Star Citizen Wiki articles.