Энциклопедия MS Flight Simulator на FSAvia.com:
ИнструкциюПоОптимизацииFSX
...
FSAvia.com
|
Home Page
|
Каталог
|
Изменения
|
НовыеКомментарии
|
Пользователи
|
Регистрация
|
Вход:
Пароль:
====Твикинг (тонкая настройка) [[MsFs FSX]] ==== {{ TOC }} Необходимость твикинга [[MsFs FSX]] признается самими разработчиками. Официальные рекомендации с сайта ((http://www.fsinsider.com/Community/News-Articles/What’s-Your-Frame-Rate-Part-II.htm FS Insider.)) Подробная инструкция по оптимизации FSX (eng.): ((http://wiki.fsavia.com/files/fsxtweakguide.pdf fsxtweakguide.pdf)) ===FSX Tweaks=== //Инструкция с сайта ((http://ops.precisionmanuals.com PMDG))// Для улучшения fps необходимо проделать нижеописанные действия. Прошу учесть, что я не сам разработал эти твики, большинство из них описаны на форуме AVSIM FSX Forum, а также на сайте Matt Fox. ====CFG твики==== Файл FSX.cfg по умолчанию находится по адресу //**C:\Documents and Settings\(Your Windows User Name)\Application Data\Microsoft\FSX**// ++Папки application data\microsoft\FSX\ являются скрытыми. Чтобы их увидеть необходимо разрешить Windows показывать скрытые папки и файлы.++ **Fiber Frame Time Fraction** Найдите секцию ##[MAIN]## в файле .cfg и добавьте следующую линию: ##FIBER_FRAME_TIME_FRACTION=0.33## Этот параметр отвечает за то, как много времени симулятор тратит на подгрузку сценария. Если Вы видите замыленные текстуры, увеличте значение этого параметра. 0.33 рекомендовано разработчиками, но Вы можете поэкспериментировать сами. Параметр может менятся от 0 до 1. Большее значение дает больший приоритет процессу загрузки сценария и уменьшает ((FpS FPS)). **Texture Bandwidth Mult** Найдите строку: ##TEXTURE_BANDWIDTH_MULT=40## и замените ее на ##TEXTURE_BANDWIDTH_MULT=400## Это обеспечит более быструю подгрузку текстур, что важно, если Вы летите на быстром самолете. **Buffer Pools** Добавьте секцию и параметр в конец файла cfg: ##~[BufferPools]## ##~PoolSize=5000000## Это параметр кэша сценариев, он позволит избежать дерганий, когда Вы оглядываетесь по сторонам. Это увеличивает использование видеопамяти, поэтому рекомендуется изменять этот параметр, если Ваша видеокарта имеет не менее 256Мб памяти. **Плотность автогена** Добавьте следующие параметры в конец секции ##[TERRAIN]## ##TERRAIN_MAX_AUTOGEN_TREES_PER_CELL=4500## ##TERRAIN_MAX_AUTOGEN_BUILDINGS_PER_CELL=3000## Эти параметры отвечают за плотность деревьев на единице площади. Если у Вас быстрая машина - Вы можете этого не делать, рекомендуется владельцам слабых компьютеров. ====Autogen твики==== Уже очевидно, что автоген является главным потребителем компьютерной мощности в FSX. **~AutogenDescriptions.spb** Matt Fox заметил, что симулятор пытается загрузить большое количество разных моделей деревьев, когда показывает лес. Это обеспечивает огромную нагрузку на компьютер и существенно снижает FPS. Чтобы снизить нагрузку он создал собственную версию файла ~AutogenDescriptions.spb, в котором снизил количество моделей деревьев. Применение этого метода должно значительно улучшить FPS. Загрузить альтернативный файл можно здесь: ((http://www.fox-fam.com/FSX/AutogenDescriptions.zip AutogenDescriptions.spb)) После загрузки зайдите в фолдер FSX/Autogen и переименуйте ~AutogenDecriptions.spb в ~AutogenDescriptions.bak. После чего разархивируйте альтернативный файл в этот фолдер. **default.xml** Этот твик известен еще со времен Fs2004. Зайдите в FSX/Autogen и переименуйте default.xml в default.bak. Это действие отключит большое количество объектов автогена, таких как автозаправки, рестораны и тп. Отключение этих объектов, конечно, несколько скажется на реалистичности отображения ланшафта, но выигрыш в FPS очень значителен. Обсудить статью можно на ((http://forum.fsavia.com/ форуме по FSX.)) ====Дополнительные утилиты==== 1) Smartclose - небольшая программа, позволяющая закрыть ненужные процессы ((http://www.snapfiles.com/get/smartclose.html Smartclose)) 2) Wincleaner memory optimizer - оптимизатор памяти, можно запускать как до открытия авиасимулятора, так и во время (позволяет оптимизировать память каждые Х минут): ((http://www.snapfiles.com/get/wcmemopt.html Wincleaner memory optimizer)) По сообщениям с ((http://forums.avsim.net/dcboard.php?az=set_linear_mode&forum=121&page=&topic_id=378414&prev_page=show_topic форума Avsim.com)): //Дано значение ((FpS FPS)) в разных ситуациях.// Без использования утилит: 12.3 с autogen включен 23 с autogen выключен После применения только Smartclose: 14.3 с autogen включен 25 с autogen выключен После применения Smartclose и Wincleaner: 19 с autogen включен 29 с autogen выключен ==Другие методы== Здесь ссылки на интересные ресурсы, посвященные оптимизации FSX. ((http://www.fox-fam.com/wordpress/?page_id=41 FamFam blog)) Рекомендованные настройки для разных типов видеокарт с сайта ((http://uk.nzone.com/object/nzone_fsx_techtips_eu.html NZone)) file:illustra_033.jpg ===FSX+SP1 твики=== С блога Фила Тэйлора: In fsx.cfg --- There is a tweak to control scheduling of threads on cores. It is not recommended to change these settings unless you have a performance reduction and/or maxed out CPU loads in the PerfMonitor. The tweak is Edit:Fixed a typo here [JOBSCHEDULER] AffinityMask=n where n num of cores scheduled 1 = 1 core 0001 3 = 2 cores 0011 7 = 3 cores 0111 15= 4 cores 1111 ---- There is additional code to reduce blurries. If you get random texture tiles that appear in a solid color this may help. In some cases, the textures generated from this code can get throttled and will be timed out. The time out config value is [TERRAIN] SWAP_WAIT_TIMEOUT=<number_of_frames> The default is 30 frames. -- There are new config items to control VSYNC for fullscreen and windowed separately [DISPLAY] ForceFullScreenVSync, default is TRUE ForceVSync, default is FALSE We have seen cases where when VSYNC is on in fullscreen causing major fluctuations in frame rate especially when setting the rate limiter above 45. If you run into widely fluctuating FPS in fullscreen when aiming for above 45, try turning VSYNC off or reducing below 40. -- For the dusk/dawn textures some people feel, subjectively, the result is too dark or too light. There are 2 items that allow the transition time to be changed: [GRAPHICS] DAY_THRESHOLD NIGHT_THRESHOLD acceptible values are 0 to 65535. Defaults: DAY: 32768 NIGHT: 4096 These represent the amount of 'ambient' light at the ends of the day/night blend threshold. Zero is perfect dark, 65535 is full day sun at noon in the summer. -- There is a tweak that helps with panel updates, especially the glass panel. If you use the glass panel and notice very slow updates. There is a 2 part tweak: [GRAPHICS] DirtyRegionUpdateLimit=<integer> By default this UINT32_MAX (i.e. four billion or so) so it has no effect. Setting it to zero effectively forces full texture updates instead. Setting it to smaller numbers (1-1000) might improve performance if the card is slow at full texture updates and does not have a high overhead for incremental updates. [GRAPHICS] MergeDirtyRegionUpdates=<0/1> By default this is 0 (i.e. disabled) so it has no effect. Setting it to 1 (enabled) causes us to merge all of the dirty rects into a single large dirty rect. This means that we will only do a single partial texture update. This may work well if the card is slow at full texture updates and does have high overhead for incremental updates. --- There is a scenery tweak to eliminate very small objects, which can reduce render time. [SCENERY] SmallPartRejectRadius=<pixels> Basically this culls out small model parts (e.g. air conditioners on roofs of buildings, aircraft doors) if their radius would occupy less than the specified number of screen pixels. The default is 1.0 (i.e. 1 pixel). 2, and 4 are the next 2 settings we advise. Can significantly improve performance but may cause “popping” of small objects
Powered by
WackoWiki R4.2