优化纹理(洛杉矶)
SA 优化地图(优化纹理)
该模组优化了 GTA San Andreas 地图的纹理,减少磁盘使用并加快加载速度,节省约 20 - 30% 的流媒体使用的内存。
问题是什么?
GTA San Andreas 使用 ".txd" 文件,这些文件是纹理集合。最初,每个 ".dff" 模型只使用一个 ".txd" 文件。当多个 ".txd" 文件使用相同纹理时,会造成无用的负载和内存开销,最终增加纹理大小。举例来说,纹理 "ws_rooftarmac1" 在超过 100 个文件中重复。
解决方案是什么?
Junior_Djjr 使用批处理脚本识别并分离洛杉矶最常重复的纹理,然后对每个区域做同样处理。Junior 从原始 ".txd" 中删除最常重复的纹理,转移到公共 ".txd" 文件中。
作者使用了 GTA San Andreas 中不常用,但在 "GTA IV: txdp" 中常用的功能。例如,纹理 "ws_rooftarmac1" 以前在 100 多个 ".txd" 文件中重复,现在只加载一次。如果该纹理大小为 1MB,则节省了超过 100MB 的磁盘空间、加载和内存!还采用了来自 Xbox 版 GTA III 和 Manhunt 的一些纹理并进行了改进。
目前纹理仅针对洛杉矶进行了优化。
SA Optimized Map (texturas otimizadas)
Модификация, которая оптимизирует текстуры карты GTA San Andreas, уменьшая использование диска и ускоряя его загрузку, экономя около 20 - 30% оперативной памяти, используемой при потоковой передаче.
В чем проблема?
GTA San Andreas работает с файлами \".txd\", которые представляют собой наборы текстур. Первоначально каждый шаблон \".dff\" использует только один файл \".txd\". Когда более одного файла \".txd\" используют одну и ту же текстуру, это бесполезная нагрузка и затраты памяти, в конце концов, это увеличивает вес текстур. Чтобы вы понимали, текстура \"ws_rooftarmac1\" повторяется в более чем 100 файлах.
Какое было решение?
Junior_Djjr использовал пакетные скрипты, чтобы идентифицировать и отделить наиболее повторяющиеся текстуры для Лос-Сантоса, а затем наиболее повторяющиеся для каждого региона. Junior удалил наиболее часто повторяющиеся текстуры из исходного \".txd\" и переместил их в общий \".txd\" файл.
Для этого автор использовал функцию, которая не очень часто используется в GTA San Andreas, но очень часто используется в \"GTA IV: txdp\". Например, текстура \"ws_rooftarmac1\", которая раньше повторяла более 100 файлов \".txd\", теперь загружается только один раз. Если эта текстура весит 1 МБ, она сама по себе экономит более 100 МБ веса диска, загрузки и памяти! Также были взяты некоторые текстуры с GTA III от Xbox и Manhunt и улучшены.
На данный момент текстуры оптимизированы только для Лос-Сантоса.