Обновить

Разрабатываю игру в одиночку: нейросети вредят или спасают?

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели4.5K
Всего голосов 8: ↑5 и ↓3+6
Комментарии5

Комментарии 5

И именно Кармак придумал, как можно изменить подход, чтоб не перерисовывать экран заново при каждом перемещении персонажа.

вообще-то экран перерисовывается всегда и с большой частотой. Даже на Денди этот показатель 50-60 кадров в секунду. Вы наверное имели в виду не перерисовку, а какие-то математические расчеты положения персонажа в пространстве?

Скорее, про перезапись новых пикселей в видеопамять - вместо "всё переписать" можно делать "переписать только изменённые части", не трогая остальной кадр.
Но это надо по той книге про Doom сверяться, про то ли речь шла(они, вроде, такую оптимизацию где-то делали). Её явно не читал.

Вот-вот, именно это Кармак и внедрил. Тогда - это было революционно (как и многое иное, что он позже сделал)

В книге велась речь о том, что на момент начала их работы ПК сильно уступали по мощностям игровым автоматам. И ПК просто не позволяли отдельно отрисовывать каждый кадр, когда персонаж двигался. Поэтому ПК-разработчики всё упрощали - и не отрисовывали экран, а отрисовывали только персонажа - и когда он доходил до края экрана, то один экран гас, а второй - грузился (во многих старых играх это было). А Кармак придумал и реализовал новую механику, которая не отрисовывало заново весь экран, а отрисовывало заново только то, что реально меняется при передвижении персонажа. Это очень сильно снизило нагрузку на систему и позволило делать более сложные игры на слабых ПК того времени. Но это всё еще было в 80-х годах. Тогда настольные ПК вообще были слабо распространены.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации