Ciao a tutti!
È tempo di un altro aggiornamento sulla Gen12 poiché dietro le quinte sono accadute molte cose eccitanti e abbiamo sentito molte voci nella community sui recenti miglioramenti delle prestazioni.
Sono orgoglioso di annunciare che il nostro primo grande traguardo è stato raggiunto con la Gen12 in 3.17!
Ciò significa che tutta la nostra geometria statica opache, che sono l’ambiente e tutti gli oggetti sparsi su pianeti e asteroidi, ora, vengono gestite dal Gen12 che ne raddoppia le prestazioni di RenderThread (RT).
Prima di urlare al miracolo, trattieni il respiro perché in realtà non significa nulla in termini di maggiori FPS.
Le misurazioni interne hanno mostrato che raramente siamo vincolati dalla CPU al RenderThread.
In definitiva questo significa che un RenderThread più veloce non cambia il framerate complessivo nella maggior parte dei casi. Dipende anche dalla combinazione CPU/GPU.
Tuttavia, la Gen12 rende praticamente impossibile essere limitati dal RenderThread,
il che significa che ogni singolo miglioramento delle prestazioni sul MainThread (MT) apporterà migliorie direttamente ai tuoi FPS se non sei vincolato alla GPU.
Qualcosa che molti di voi hanno già osservato nella nostra ultima patch 3.17 in PTU.
I miglioramenti delle prestazioni che stai vedendo provengono da @ChristopherBolte che ha apportato alcuni importanti miglioramenti al sistema Entity Centric (ECUS), agli aggiornamenti dell’host di zona e molte altre cose che hanno migliorato notevolmente le prestazioni di MT.
Ecco altri aggiornamenti Gen12:
- Internamente tutti i Renderproxies come navi, personaggi e pianeti stanno già attraversando la pipeline Gen12. Non ce l’hanno fatta per 3.17, ma saranno pronti per la prossima grande patch.
- Ho sentito che molte navi sullo schermo tendono ad essere pesanti su RT, quindi i meetup di navi e simili potrebbero ottenere grandi vantaggi (apprezzerei se qualcuno potesse testarlo allora!)
- Stiamo per attivare la Gen12 anche per Cubemaps+RTT, il che ci permette di uccidere un sacco di codice legacy!
- Alcune cose devono ancora essere trasferite come tutti i passaggi dell’atmosfera Planet, GPUSkinning e rendering GasCloud, che saranno tutti avviati presto.
- È stato avviato un importante lavoro sulla geometrie trasparenti. Questo è l’ultimo grande traguardo che dobbiamo portare a termine.
Quindi, tutto sommato, la Gen12 sembra davvero promettente in questo momento. Le prestazioni RT sono più del doppio e abbiamo quasi finito.
Come spiegato nel mio post precedente:
(https://robertsspaceindustries.com/spectrum/community/SC/forum/50259/thread/current-and-projected-cpu-core-and-thread-count) dopo la Gen12 ci sono ancora tonnellate di altri miglioramenti in programma che ci daranno ancora più prestazioni. E ovviamente Vulkan!
Un’altra cosa: a causa del rendering misto di legacy+Gen12, il motore in questo momento deve passare attraverso entrambi i codici di rendering, il che in realtà riduce leggermente le prestazioni di MainThread.
Una volta che la geometria trasparente sarà trasferita, non dobbiamo più farlo e vedremo tutto il potenziale della Gen12. Fino ad allora, resta sintonizzato e vola in sicurezza!
Ci vediamo nel Verse
Silvan
Patch News
Patch Watch
- Weapon Refactor, ATC e altro
- Quantum, Cluster Missiles & altro
- Gen12: Progressi e miglioramenti delle prestazioni
- Miglioramenti alla rete, Mission Box aggiunto alla Mustang e altro ancora
- Database Wipe
- Siege of Orison – Positive Impact
- Una fossa dei serpenti piena di passione condivisa
- Alpha 3.17.2 – Incoming Hotfix
Guide
New ship & vehicle
- Drake Interplanetary Mule
- Anvil Aerospace Legionnaire
- Anvil Aerospace Centurion
- Greycat Industrial STV
Patch List
EVOCATI
- Alpha 3.17.0 PTU.7988496 Patch Notes
- Alpha 3.17.0b PTU.7992713 Patch Notes
- Alpha 3.17.0c PTU.7996238 Patch Notes
- Alpha 3.17.0d PTU.7998611 Patch Notes
- Alpha 3.17.0e PTU.8003511 Patch Notes
- Alpha 3.17.0f PTU.8005836 Patch Notes
- Alpha 3.17.0g PTU.8012110 Patch Notes
- Alpha 3.17.0h PTU.8013344 Patch Notes
- Alpha 3.17.0i PTU.8014594 Patch Notes
- Alpha 3.17.0j PTU.8016740 Patch Notes
PTU WAVE 1
- Alpha 3.17.0 PTU.8016740 Patch Notes
- Alpha 3.17.0l PTU.8021249 Patch Notes
- Alpha 3.17.0m PTU.8025815 Patch Notes
- Alpha 3.17.0n PTU.8026942 Patch Notes
- Alpha 3.17.0o PTU.8029196 Patch Notes
- Alpha 3.17.0p PTU.8031755 Patch Notes
OPEN PTU
- Alpha 3.17.0q PTU.8035045 Patch Notes
- Alpha 3.17.0r PTU.8036373 Patch Notes
- Alpha 3.17.0s PTU.8038043 Patch Notes
- Alpha 3.17.0t PTU.8039369 Patch Notes
- Alpha 3.17.0u PTU.8040935 Patch Notes
- Alpha 3.17.0v PTU.8043552 Patch Notes
- Alpha 3.17.0w PTU.8045326 Patch Notes
- Alpha 3.17.0x PTU.8046370 Patch Notes
- Alpha 3.17.0y PTU.8048627 Patch Notes
- Alpha 3.17.0z PTU.8050844 Patch Notes
- Alpha 3.17.0aa PTU.8052409 Patch Notes
LIVE
3.17.1 EVOCATI
- Alpha 3.17.1-EPTU.8054391 Playtest Information
- Alpha 3.17.1-EPTU.8058266 Playtest Information
- Alpha 3.17.1-EPTU.8060839 Playtest Information
- Alpha 3.17.1 EPTU.8066896 Patch Notes
3.17.1 OPEN PTU
- Alpha 3.17.1 PTU.8069117 Patch Notes
- Alpha 3.17.1b PTU.8070519 Patch Notes
- Alpha 3.17.1c PTU.8071730 Patch Notes
- Alpha 3.17.1d PTU.8073467 Patch Notes
3.17.1 LIVE
3.17.2 EVOCATI
- Alpha 3.17.2-PTU.8106090 Patch Notes
- Alpha 3.17.2b PTU.8107688 Patch Notes
- Alpha 3.17.2c PTU.8113300 Patch Notes
- Alpha 3.17.2d PTU.8118455 Patch Notes
3.17.2 PTU WAVE 1
- Alpha 3.17.2 PTU.8121594 Patch Notes
- Alpha 3.17.2f PTU.8123122 Patch Notes
- Alpha 3.17.2g PTU.8124794 Patch Notes
- Alpha 3.17.2h PTU.8126069 Patch Notes
- Alpha 3.17.2i PTU.8128264 Patch Notes
- Alpha 3.17.2j PTU.8129574 Patch Notes
- Alpha 3.17.2k PTU.8132979 Patch Notes
- Alpha 3.17.2l PTU.8134233 Patch Notes
- Alpha 3.17.2m PTU.8136799 Patch Notes
3.17.2 PTU WAVE 2
3.17.2 PTU WAVE OPEN
- Alpha 3.17.2o PTU.8139394 Patch Notes
- Alpha 3.17.2p PTU.8140979 Patch Notes
- Alpha 3.17.2q PTU.8142179 Patch Notes
- Alpha 3.17.2r PTU.8143480 Patch Notes
- Alpha 3.17.2s PTU.8145195 Patch Notes
- Alpha 3.17.2t PTU.8146540 Patch Notes
- Alpha 3.17.2u PTU.8148301 Patch Notes
3.17.2 LIVE
3.17.2 PTU OPEN
- Alpha 3.17.2v PTU.8160879 Patch Notes
- Alpha 3.17.2w PTU.8166823 Patch Notes
- Alpha 3.17.2x PTU.8168029 Patch Notes
- Alpha 3.17.2y PTU.8173485 Patch Notes
- Alpha 3.17.2z PTU.8179406 Patch Notes
3.17.2 LIVE
3.17.3 EVOCATI
3.17.3 PTU WAVE 2
3.17.3 LIVE
3.17.4 PTU OPEN
- Alpha 3.17.4 PTU.8275502 Patch Notes
- Alpha 3.17.4b PTU.8278949 Patch Notes
- Alpha 3.17.4c PTU.8288035 Patch Notes
3.17.5 PTU WAVE 1
3.17.5 LIVE