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