Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

DX10 Anti Aliasing (сглаживание): Nvidia Inspector

Читайте также:
  1. Chief Inspector Jack Parsons of Scotland Yard
  2. INSPECTOR CRUMB INVESTIGATES
  3. Read Chapter 6. Peter Hobbs and Tom Briggs said these things to Inspector Walsh. Who said what?
  4. UBISOFT® и NVIDIA формируют игровой альянс
  5. Использование окна Инспектора Отладки Debug Inspector

Пилотам PMDG – Пожалуйста, обратите внимание в отношении вышеуказанной рекомендации по остановке процессов: мы должны предупредить вас, что у вас будет один запущенный процесс, который не должен быть остановлен. Продуктам PMDG необходим процесс, называемый “FLEXnet Licensing Service”, запущенный для их работы. Оба, GameBooster и Alacrity могут остановить этот процесс, и Вы можете не знать об этом. Убедитесь в том, что “Action to take” находится в состоянии “Nothing”. PMDG уведомляет нас, что это является основной причиной сообщения об ошибке.

Следующий шаг – сделайте резервные копии пользовательских файлов FSX DX9..!!!

 

Так как мы не уверены на 1000%, что мы останемся с этой конфигурацией СИМа навсегда, мы должны убедиться, что мы можем вернуться к FSX DX9-версии именно в этой точке. Есть несколько способов добиться этого: мой любимый способ-это создать новую папку C:\Users\{your_username_here}\AppData\Roaming\Microsoft\FSX\ folder и назвать ее, например, “DX9 Configs”.

 

В то время, как мы создаем эту папку, мы обратимся к папке: C:\Users\{your_username_here}\AppData\Roaming\Microsoft\FSX\ folder, хорошо?

Там находятся действующие dll.xml, exe.xml, cameras.cfg, scenery.cfg, and fsx.cfg и мы должны убедиться в том, что все они присутствуют, вместе с текущим профилем Nvidia Inspector или конфигурацией ATI CCC. Мы должны скопировать содержимое папки \FSX в новую папку с названием “DX9 Configs”. Сохраняем!

 

Файлы Nvidia Inspector.nip:

Сделав это, давайте сделаем резервную копию настроек Nvidia Inspector, выберем профиль нашего “MS Flight Simulator X”, перейдем в верхнее меню и нажмем маленькую коробочку с зеленой стрелкой, направленной вверх, выберем “Export Current Profile Only”, затем выберем папку, куда мы собираемся сохранить файл и сохраним его как FSX-DX9. Это сделает его “специальным” профилем, и Вы про него не забудете как это может произойти, когда смешиваются другие пятнадцать “хороших” профилей в нормальной домашней папке…

 

Предполагается, что у Вас последние версии видео драйверов и программного обеспечения, но, вот ссылки на них, в том случае, если они у Вас отсутствуют. Мы должны установить Nvidia Driver отсюда: - последняя версия 331.82. Аналогично Nvidia Inspector – отсюда: (guru3d) (или с другого сайта.) Последняя версия 1.9.7.2.

 

Итак - очень важно: - Убедитесь в том, что Ваши файлы Inspector.exe и CustomSettingNames_en-EN.xml оба находятся в одной папке. Если это не так, то Inspector не будет работать.

 

DX10 Anti Aliasing (сглаживание): Nvidia Inspector

 

После выбора "MS Flight Simulator X", давайте расположем верхнее меню так, чтобы были видны все иконки, которые будут Вам нужны для внесения изменений на одной странице найдем иконку в виде воронки и нажмем на нее.

 

Необходимо изменить только нижеперечисленные параметры, первый из них, который Вы видите, вверху экрана - установите AntiAliasing Compatibility (DX1x) в "Bioshock". Это исправление AA для наземных теней крафта, как здесь.

 

Следующее, AntiAliasing, где написано "Behaviour Flags" установить в "None" и, где написано "Gamma Correction" установить в "Off".

 

Примечание:- в режиме DX10: режим main в опциях anti-aliasing options в панелях управления Nvidia или AMD не должен быть включен.

 

 

Это значит, что следующие два режима, расположенные ниже, " Mode " и " Setting ", должны быть установлены в "Application-controlled" и "Application-controlled / Off" – потому, что…… они оба не используются в DX10.

 

Следующее: понимание взаимодействия между DX10 SF, Inspector, and the fsx.cfg:

 

 

AA автоматически устанавливается в секции [Graphics] fsx.cfg под действием DX10SF, (но должен быть установлен вручную, если используется патч), итак, процесс установки:-

 

1). Откройте DX10SF Controller, (красный значок) и посмотрите на выпадающее меню рядом с "DX10 Anti Aliasing" - выберите AA.

 

2). Проверьте цифры, созданные/установленные в fsx.cfg, под заголовком [Graphics]. 3). Настройте в Inspector’е SGSS

Ниже приведены четыре примера детальных для наиболее общих настроек.

 

Пример 1 У Вас слабая система, и Вы хотите установить AA в 2x MSAA:-

a). Выберите установку DX10SF как здесь:-

 

Это моментально изменит две строчки в fsx.cfg, в секции [GRAPHICS]:

 

 

MultiSampleQuality=0 << эта цифра повышает качество MultiSamplesPerPixel=2 << эта цифра – количество MSAA

 

Затем Вы должны установить в Sparse Grid Sample то же значение, что и в multi-samples. Так как мы выбрали 2x, инспектору нужно знать это значение, чтобы использовать тот же Transparency SuperSampling (уровень прозрачности экспонирования) для каждого пикселя. Эта часть управления мерцаниями, и должна быть выставлена вручную. Итак…

 

b). Установите в инспекторе значение:-

 

Пример 3 Предыдущий пример хорош для большинства мощных ПК, но вы хотите попробовать установку AA на 8x CSAA:-

a). Установите значение Вашего DX10SF AA как здесь:-

 

 

Это внесет изменение в следующие стоки fsx.cfg в разделе [GRAPHICS]:

 

 

MultiSampleQuality=8 << Это значение повышает качество MultiSamplesPerPixel=4 << Это значение - количество MSAA

 

Также необходимо установить значение Sparse Grid Sample точно такое же, как и multi-samples. Так как наше значение sampling - 4x, то Inspector должен знать это значение, чтобы применить то же самое количество Transparency SuperSampling к каждому пикселю. Эта часть контролирует мерцание, и должна быть выставлена вручную.

 

b). Установите следующее значение инспектора:-

Пример 4 Вы хотите установить значение AA to 8x - (примечание:- только для мощных компьютеров.)

 

 

a). Установите значение Вашего DX10SF AA как здесь:-

Это внесет изменение в следующие стоки fsx.cfg в разделе [GRAPHICS]:

MultiSampleQuality=8 << Это значение повышает качество

MultiSamplesPerPixel=8 << Это значение - количество MSAA

 

Также необходимо установить значение Sparse Grid Sample точно такое же, как и multi-samples. Так как наше значение sampling - 8x, то Inspector должен знать это значение, чтобы применить то же самое количество Transparency SuperSampling к каждому пикселю. Эта часть контролирует мерцание, и должна быть выставлена вручную. Итак….

b). Установите следующее значение инспектора:-

 

FXAA:

 

 

Последние три параметра в этом разделе - FXAA - можно использовать также с небольшой потерей производительности: он будет удалить неровности самолетов, и, как правило, смягчить графику FSX. На картинке ниже FXAA присвоено значение " Allowed", он включен, но без подсветки на экране. Он может быть включен или выключен на Ваше усмотрение.

Texture Filtering:

Анизотропная фильтрация будет определять четкость текстур.

 

 

 

Предотвращение размытия (SGSS Blurring):

 

 

Эта часть текстурной фильтрации (Texture Filtering) связана с разделом SGSS AA на двух предыдущих страницах, и служит для исправления некоторого размытия, которое происходит при использовании Sparse Grid Super Sampling совместно с последующей обработкой шейдеров, используемых приложением, и не имеют ничего общего с процессом отображения текстур.

 

Предоставлено naturalviolence.webs, с некоторыми изменениями:-

 

 

Уровень смещения детализации - LOD Bias – управляет расстоянием до наблюдателя, на котором происходит переход на более низкий уровень MIP-карт. Стандартный уровень LOD Bias - 0.0. Если Вы установите LOD BIAS ниже нуля, уровни MIP- карты перемещаются дальше, в результате чего, казалось бы, текстуры становятся более четкими. Но если сцена движется, текстуры начинают мерцать.

 

Direct3D 10 и выше дает полный контроль разработчикам приложений над процессом отображения текстур. Если разработчики хотят использовать MIP-карты, то они могут отрегулировать смещение LOD bias сам, но они не могут отрегулировать драйвер. Это можно проверить на ярких бликах воды, использующих MIP-карты, и если они отсутствуют – они могут быть добавлены с помощью ConVimX, ссылка на приложение и подробности здесь.

 

Поэтому, не очень хорошая идея использовать более низкое значение LOD BIAS для улучшения резкости изображения. Вместо этого лучше использовать анизотропный фильтр - и именно поэтому мы всегда устанавливаем его в FSX по максимуму: 16x.

Тем не менее в некоторых играх приходится устанавливать отрицательное значение LOD Bias. В результате тяжелые текстуры начинают мерцать. Чтобы избежать этого, драйвер может зафиксировать нулевое значение LOD Bias. Это означает, что значение LOD Bias может быть поднято выше нуля, но не может быть установлено ниже нуля.

Значение по умолчанию для BIAS LOD составляет 0,0 (ноль), и это должно быть установлено по умолчанию почти во всех случаях. Если у вас присутствуют мерцающие в игре текстуры, и вы не можете избавиться от этого с помощью данных вариантов, вы можете немного увеличить LOD BIAS. Но обратите внимание, что это также приведет к понижению детализации текстур в более коротком расстоянии от игрока.

 

Если вы хотите достичь высокой детализации текстур любой ценой, и если вы не возражаете против мерцания текстур, то Вы можете уменьшить LOD BIAS до отрицательного значения, используя приведенные ниже цифры.

 

"Driver Controlled LOD Bias" должен быть включен (On), и LOD Bias(DX) должен быть установлен с помощью этого руководства:-

 

 

 

 

 

 

 

Common:-

 

 

Некоторые люди считают, что "неограниченное" число кадров в секунду работает лучше, но здесь я рекомендую позволить FSX управлять скоростью кадров, и поставить ограничение чуть выше 1/2 частоты обновления: обычно выставляется 30, 31, 32 или 33, в зависимости от драйвера, который делает все возможное, чтобы все работало как можно ближе к выбранной скорости.

 

Если у вас только один монитор, то установите Multi-display/mixed-GPU acceleration в режим Single-display performance mode.

 

Vertical Sync tear control - Standard.

Vertical Sync - 1/2 Refresh Rate, совместно с "DisablePreLoad=1", которое устанавливается в разделе [Main] файла fsx.cfg. Это хорошо работает в режиме fullscreen vsync – но только в режиме fullscreen.

 

Для работы Vsync в оконном режиме установите "ForceWindowedVsync=1" в разделе [Graphics]

Не используйте:-

"ForceFullScreenVsync=1" Это повлияет на количество кадров, и,возможно, Вы потеряете вертикальную синхронизацию в инспекторе.

 

Это для Nvidia!

 

 

AMD/ATI Catalyst Control Centre & RadeonPro:-

 

Советы по AMD/ATI от Avsim (с его разрешения).

 

· Как и в случае с Nvidia's Inspector, что бы Вы ни делали, Вы не включите AA в режиме DX10 если режим DX10 сначала не включен в FSX и CCC в одиночку мало или не дает эффекта.

 

· RadeonPro необходим для хорошего управления AA и Vsync в режиме DX10. Скачайте его здесь.

 

· С помощью инспектора Vsync работает только в полноэкранном режиме. Она не работает вообще при использовании CCC или внутренней настройки fsx.cfgЭто можно сделать только принудительно на 3 раздела, снизу, сверху и справа внутри RadeonPro.

 

· Скачайте CCC версии v12.8 - 12.11. Возьмите их здесь для Win7/ v64-bit, или здесьдля v32-bit. Не используйте более новые версии, из-за неконтролируемых скачков.

· Установите CCC с дефолтными настройками, и установите RadeonPro как на картинке ниже (а также ознакомьтесь с дополнительной информацией из постов, расположенных здесь.)

 

1). Создайте профиль FSX.

- Нажмите Add New Profile Button в верхней части окна.

- Найдите и выберите FSX.EXE в папке FSX Program на Вашем компьютере.

 

2. Выделите новый профиль и начните вносить изменения.

- Antialiasing установите в режим “Use Application Settings”

- Antialiasing Filter установите в режим Multisampling (BOX)

- Antialiasing Mode установите в режим “Supersample”

- Anisotropic Filtering установите в режим 16x

- Under Advanced set Texture Filtering и Mipmap установите оба в режим High Quality

- Under Tweaks set Vsync Control установите в режим “Always on”

- Enable Dynamic Framerate Control и “Keep up to 30” FPS

- OSD Tab Enable OSD settings (опционально) Position Top. Enable some.

 

ПРИМЕЧАНИЕ: Для того, чтобы они вступили в силу RadeonPro должен быть запущен (минимизирован в трей) когда запускается FSX.

 

Указанные настройки были проверены на 6950, 7950 and 7970 сериях, также они должны работать с 5xxx сериями.

Любой Catalyst driver с версией новее, чем 12.11 является причиной скачков, которые не могут быть устранены кроме как установкой более старых версий.

Что RadeonPro добавляет к CCC:

 

 

· Различные типы Vsync и DFC: управление динамической частотой кадров в сочетании с "Always On" Vsync: похоже на Tear Control инспектора и метод 1/2 Refresh Rate, DFC пытается удержать постоянную частоту кадров путем сопоставления частоты изображения, установленной в RP, а не в FSX. При использовании этого метода можно наблюдать прирост ФПС.

· По желанию, можно комбинировать FXAA со стандартными MSAA или SSAA.

· На экране дисплея, отображается температура GPU, % использования GPU, использование видеопамяти, fps и т.д.

 

 

…и именно для AMD/ATI

 

Установка нескольких мониторов и Vsync:

 

 

Упомянутые выше настройки вертикальной синхронизации работают для системы TripleHead2Go, где три монитора настроены как один монитор в Windows и FSX, то же самое применимо к системе Nvidia's Surround. Задача, стоящая перед нами, связана с необходимостью использовать два монитора, где пользователь хочет отобразить FMC или часть приборной панели на втором мониторе. Это также относится к случаю, когда второй монитор другого размера, или когда в большом мониторе (FSX) используется соединение VGA, а в меньшем используется DVI: (в данном случае GPU отображается на меньшем мониторе DVI (№ 1). В большинстве случаев VSync работать не будет.

 

Насколько мне известно, следующее исправление было описано на форуме Avsim DX10 Discussion участником Джеффом Томсоном, представлено Джо Брауном (Superglide17) и усовершенствованное Хосе (DJJose).

 

Зайдите сюда, скачайте и установите "D3DOverrider". Активируйте "D3DOverrider.exe". Это запустит приложение как показано скриншоте:

 

Затем нажмите на большой серебряный "+" внизу слева затем найдите папку FSX и укажите на файл fsx.exe.

 

Он не включен в базовый пакет, поэтому должен быть добавлен. "Force TripleBuffering" и "Force Vsync" установлены по умолчанию: Вы можете не трогать его и запустить FSX, или можете запускать автоматически "Start with Windows" установив в положение "On".

 

Затем откройте Inspector и переместите "Vertical Sync" из положения "1/2 Refresh Rate" в "Force On", оставив остальное как было. Теперь Vsync будет работать на всех Ваших экранах.

 

Изменение настроек FSX:

 

 

Вы можете начать с вашего старого файла cfg, вероятно, лучше, ошибаясь, преобретать полезные навыки, поэтому удалите старый файл, запустите FSX, он создаст новый, после этого правьте его. Итак, сделав это, откройте экран Free Flight и загрузите полет: что-то вроде C172 (по умолчанию), выберите один из аэродромов с небольшим движением: не слишком близко к Сиэтлу или Ванкуверу, возможно Skagit или Diamond Point, возможно Freebee ORBX KHQM – Bowerman. Выберите “день”, “лето”, ”Clear skies” (погожий денек), и сохраните как “Default” (полет по умолчанию). Хорошо, теперь настройки. Така как это новый fsx.cfg, Вы услышите музыку. Если она Вам нравится – оставьте ее! Что же касается нас, то более важным для нас является конфигурация производительности. Вы можете настроить под себя звук, ​​реализм и т.д., позже, но сначала настроим производительность и визуализацию, итак –

 

Settings ->Customize ->Graphics ->Target frame rate ->30 - 33 или unlimited, зависит от того, используется ли Nvidia или AMD. "30" это ½ Refresh Rate у 99-ти % всех LCD мониторов, и все новые драйвера сделают все возможное, чтобы сохранить ваши драгоценные кадры в секунду в этом интервале. Установите это значение чуть выше. Установите настройки AMD/ATI как у Чарли, в примере выше. На слабых компьютерах можно установить 1/3 RR и 20 - 21 fps, это будет вполне достаточно.

 

"AntiAlias" должна быть выставлена галка в FSX.

Фильтрация: Anisotropic …..

AntiAliasing: установить галку … <<<< у Вас НЕ будет AA если не будет установлено галки…

 

 

Совет Стива: [quote] Be aware that sometimes when switching between DX9 and DX10 the setting seems to turn itself off. This doesn’t happen on my Win 7 PC with HD7700, but used to occur on my Vista PC with a HD4670 [/quote]

 

Global Texture Resolution: Very High.

Предпросмотр DirectX 10: Галка на Lens Flare: открывает Light Bloom: открывает Advanced Animation: Ticked

 

 

Settings ->Customize-> Aircraft -> Установите левую сторону, как вам нравится, но снимите галку с правой стороны

boxes (на данный момент). Settings ->Customize-> Scenery ->Mesh Resolution-> 2M: Water Effects-> Low 2.x, Med 2.x или High 2.x:

Low и Med уровни выглядят хорошо и не вызывают мерцания, в то время как High 2.x вызывает блики на земле на многих компьютерах, и потребуется чрезмерно убавить SGSS, чтобы избавиться от него.

 

Land Detail Textures: установите галку … Ground Scenery Shadows: уберите галку ………

 

 

Все остальное: может работать с уровнем такой высоты, какой вы придумаете, как с DX9, но, осторожнее положение движка до конца вправо даст больше декораций и AG, чем в DX9, (нагрузит полностью) поэтому Вы можете вернуть их оба назад, и это будет лучше, чем в DX9.

 

Settings ->Customize-> Weather -> Cloud Draw Distance: 60 Miles/96km … Thermal Vis: None

Rate of change: Medium… Detailed Clouds: установите галку … Cloud Coverage Density: Maximum.

 

 

Settings ->Customize-> Traffic ->AI: 2 0%... GA: 20%... Road: НЕ БОЛЕЕ 10%: без обозначений красного цвета кораблей или лодок.

 

При этом стоит отметить, что Ваши установки, выведенные на максимум, могут привести к появлению мигающих артефактов в Road traffic. Здесь "known frame killers" (убийцы артефактов).

 

Выйдем из FSX, так как сейчас нам нужно добавить некоторые “известные” исправления в файл cfg…

 

 

Откройте FSX.CFG, используя Notepad, Notepad++, TextPad, или другие редакторы ASCII:

... и проверьте, добавить или изменить эти строки под каждым из заголовков разделов:

 

Как упоминалось ранее – чтобы получить AA в DX10 необходимо установить два новых параметра в Вашем fsx.cfg, убедиться, что DX10 Fixer добавил их, или, используя патч,, добавить следующие строки в раздел [Graphics] файла fsx.cfg:

 

MultiSamplesPerPixel=2, 4 или 8 // количество MSAA

MultiSampleQuality=0, 8, 16 или 24 // уровень Quality

 

D3D10=1 // DX10

HIGHMEMFIX=1 // Microsoft забыл об этом. Значение "должно быть в cfg".

TEXTURE_MAX_LOAD=2048

 

[Display]

TEXTURE_BANDWIDTH_MULT=XXX // между 40 и 120 кратно of 5. Максимальное качество с 80. UPPER_FRAMERATE_LIMIT=30 - 33 // устанавливается для работы FSX со значением ½ RR драйвера Nvidia.

 

[Main]

FIBER_FRAME_TIME_FRACTION=0.1 // обычно 0.12 – 0.22 дает хорошую плавность: по умолчанию0.33, но может привести к дерганью: ниже 0.1 может привести к размытости текстур земли при быстром полете на малой высоте.

 

[Main]

"DisablePreload=1" // Nvidia Inspector устанавливается в "½ Refresh Rate", "Standard" и "30" устанавливается в FSX, плюс добавляется эта, исправляющая его строка.

 

[JOBSCHEDULER]

AffinityMask=14

 

 

Хотя, многие и советуют "HT always off", в ряде тестов с DX10 используется "HT on" и в конфигурацию добавляется AM, чтобы помочь сохранить стабильность частоты кадров на дополнительные 2 - 4%..

Совет:-

 

// 4 Core HT off - 14 3 Main threads 1 worker

// 4 Core HT off - 12 2 Main threads 2 workers

// 4 Core HT on - 254 3 Main threads 1 worker

// 4 Core HT on - 252 2 Main threads 2 workers

 

BufferPools:

Краткое изложение как это работает здесь легко прочитать, это даст некоторое понимание того, как это настраивается!

 

Для лучшей производительности BP должна быть в CFG, независимо от системы.

 

· Если GPU относительно новый и быстрый, Вы можете попробовать UsePools="0", позволив GPU управлять буферизацией, и если будет увеличение производительности или плавности, Вы можете просто оставить все как есть.

 

· Если вы хотите, чтобы FSX обрабатывал буферизацию – тогда установите "UsePools=1", и, выбрав низкое значение RejectThreshold, начать тестирование. По умолчанию PoolSize - 8388608 (8MB) это значение не нужно вводить, вот другие значения:

 

PoolSize= 5242880 (5MB), 8388608 (8 MB), 10485760 (10MB), 20971520 (20MB)

Для каждого теста Poolsize Вам надо будет попробовать каждое из значений RT ниже: RejectThreshold=131072 (125 KB), 262144 (256 KB), 524288 (512 KB), 786432 (768 KB),

1048576 (1 MB),

 


Дата добавления: 2015-11-16; просмотров: 1074 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Мост к миру и гармонии| Пример 1. Пример 2.

mybiblioteka.su - 2015-2024 год. (0.044 сек.)