Выложена ветка исходников со статическим дисплейным списком
В чём соль:
Обычно список команд на GE (GPU) и всякие матричные преобразования должны вычисляться ка каждый кадр, что занимает процессорное время. Но если список один раз прокрутить и сохранить (т.к. на карте нет динамики), то можно потом просто как ленту магнитофона этот сохраненный список команд крутить.
Плюсы:
0% загрузка на CPU (против 25-50% обычно)
Минусы:
Лист неизменен. Всякие оптимизации типа отсечения по дальности, по FOV, подмена на LOD модели не применимы. Т.е. на GE нагрузка кратно увеличивается.
Для нейроверсии SA может подойти лучше, т.к. там карта порезана на чанки (а не ориг стримминг мира), что как раз освободит CPU. Главное найти способ сохранить листы команд в файлы. Тогда вообще моментальная загрузка будет.
P.S. Осталось только конвертер в порядок привести и выложить. Там используются сторонние проги, т.к. что над "чистой комнатой" придется попотеть.
https://github.com/DenielX/SPP_EXP/tree/static_display_list
https://github.com/DenielX/SPP_EXP/tree/static_display_list
gta-comptable psp engine
gta sa psp