Forwarded from Raven Smiles Reloaded (faissaloo)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Raven Smiles Reloaded (faissaloo)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Геймдев, который мы заслужили
Интересный факт о рендеринге в Doom Eternal от программиста движка в id Software. У игры нет привычных потоков для рендеринга и main-loop'a, все это — отдельные jobs, с одним рабочим потоком на ядро.
idTech 6 уже во время Doom 2016 не имел выделенного под рендеринг треда. Но от main-треда избавиться тогда не получилось.
Для тех, кто не совсем понимает, как это работает, упрощенное объяснение от меня: вместо того, чтобы обновлять игру каждый тик и последовательно в нескольких монолитных тредах (обычно это игровая логика и рендеринг), каждая задача закидывается в очередь к другим и выполняется параллельно с другими, либо же ждет своей очереди.
Автор обещает рассказать об этом в будущем более подробно.
idTech 6 уже во время Doom 2016 не имел выделенного под рендеринг треда. Но от main-треда избавиться тогда не получилось.
Для тех, кто не совсем понимает, как это работает, упрощенное объяснение от меня: вместо того, чтобы обновлять игру каждый тик и последовательно в нескольких монолитных тредах (обычно это игровая логика и рендеринг), каждая задача закидывается в очередь к другим и выполняется параллельно с другими, либо же ждет своей очереди.
Автор обещает рассказать об этом в будущем более подробно.