Install Steam
sign in
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem





Something else we've been wanting to do properly for a good while is shader compilation. You've probably noticed the stutters this can cause when you first load up the game, especially on a new update. We've been neglecting this as we're constantly making changes to our rendering engine and maintaining this can be difficult. Our engine is unlike most modern engines, we leverage forward rendering for a lot of versatility in materials and effects, but also to implement a huge number of highly specific optimisations. But this requires a massive number of specific shaders that are generated dynamically and predicting which ones will be needed gets complicated. We've just tackled this and added some dev tools that allow us to track which shaders are being compiled when. This makes maintaining things easier and helps us compile most shaders in advance to remove most of the stuttering. We plan to expand on this as we introduce more ways to mask shader compilation, so that you're not just hit with a long wait when launching the game instead. The new streaming features we just mentioned should also help us do this.
Loading
