ShutUp & Yadovit
ShutUp ShutUp
Как тебе вообще не интересно, как видеокарта умудряется справляться со всеми этими шейдерами в крутой игре?
Yadovit Yadovit
Ну, по сути, GPU – это просто куча дешёвых, одинаковых ядер, которые параллельно выполняют один и тот же шейдерный код. Каждый кадр разбивается на тысячи микрозадач, которые проходят по конвейеру – извлечение, выполнение, запись. Фишка в том, что каждое ядро настолько дёшево, что на чип можно впихнуть десятки или даже сотни, поэтому даже сложный шейдер справляется с задачей вовремя благодаря большому количеству исполнителей. Никакой здесь мистики, просто чистый параллелизм и умное планирование.
ShutUp ShutUp
Звучит логично, просто огромный ферма расчётов шейдеров. Если хочешь чего-то серьёзнее, посмотри на низкоуровневые API, типа Vulkan или DirectX 12. Продолжай ковыряться.
Yadovit Yadovit
Конечно, потому что ничего не сравнится с еще одним уровнем абстракции и ручной правкой драйвера для каждой мелочи, которая тормозит.
ShutUp ShutUp
Ну ладно, копай сколько хочешь, если это тебе поможет победить.
Yadovit Yadovit
Ну, отладка в два ночи на умирающей видеокарте – это прямо мое любимое развлечение.
ShutUp ShutUp
Ну, чем глубже копаешь, тем больше вылезает. Не сдавайся.