"Размытия" — распределение времени ЦП в загрузчик текстур ландшафтов

Применимо к: Microsoft Flight Simulator X Standard Edition

Автор:


Нику Whittome MVP

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ ЗА СОДЕРЖИМОЕ ОБЩЕДОСТУПНЫХ РЕШЕНИЙ


КОРПОРАЦИЯ МАЙКРОСОФТ И/ИЛИ ЕЕ ПОСТАВЩИКИ НЕ ДЕЛАЮТ НИКАКИХ ЗАЯВЛЕНИЙ ОТНОСИТЕЛЬНО ПРИГОДНОСТИ, НАДЕЖНОСТИ ИЛИ ТОЧНОСТИ СВЕДЕНИЙ И СООТВЕТСТВУЮЩИХ ИЗОБРАЖЕНИЙ, ПРИВЕДЕННЫХ В НАСТОЯЩЕМ ДОКУМЕНТЕ. ВСЕ ЭТИ СВЕДЕНИЯ И СООТВЕТСТВУЮЩИЕ ИЗОБРАЖЕНИЯ ПРЕДОСТАВЛЕНЫ "КАК ЕСТЬ" БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. КОРПОРАЦИЯ МАЙКРОСОФТ И/ИЛИ ЕЕ ПОСТАВЩИКИ НАСТОЯЩИМ ОТКАЗЫВАЮТСЯ ОТ КАКИХ-ЛИБО ГАРАНТИЙНЫХ ОБЯЗАТЕЛЬСТВ И УСЛОВИЙ В ОТНОШЕНИИ ЭТИХ СВЕДЕНИЙ И СООТВЕТСТВУЮЩИХ ИЗОБРАЖЕНИЙ, ВКЛЮЧАЯ ВСЕ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ И УСЛОВИЯ ТОВАРНОЙ ПРИГОДНОСТИ, ПРИМЕНИМОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ, КАЧЕСТВА ИСПОЛНЕНИЯ, ПРАВ СОБСТВЕННОСТИ И ОТСУТСТВИЯ НАРУШЕНИЙ ПРАВ ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ. В ЧАСТНОСТИ, ВЫ ПОДТВЕРЖДАЕТЕ СВО СОГЛАСИЕ С ТЕМ, ЧТО КОРПОРАЦИЯ МАЙКРОСОФТ И/ИЛИ ЕЕ ПОСТАВЩИКИ НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ШТРАФНЫЕ САНКЦИИ, СЛУЧАЙНЫЕ, ФАКТИЧЕСКИЕ, КОСВЕННЫЕ ИЛИ ИНЫЕ УБЫТКИ, ВКЛЮЧАЯ, В ЧАСТНОСТИ, УБЫТКИ ОТ УТРАТЫ ЭКСПЛУАТАЦИОННЫХ КАЧЕСТВ, ОТ ПОТЕРИ ДАННЫХ ИЛИ ПРИБЫЛЕЙ В СВЯЗИ С ИСПОЛЬЗОВАНИЕМ ИЛИ НЕВОЗМОЖНОСТЬЮ ИСПОЛЬЗОВАТЬ ЭТИ СВЕДЕНИЯ И СООТВЕТСТВУЮЩИЕ ИЗОБРАЖЕНИЯ, СОДЕРЖАЩИЕСЯ В НАСТОЯЩЕМ ДОКУМЕНТЕ, ВОЗНИКШИЕ ВСЛЕДСТВИЕ СОГЛАШЕНИЯ, ГРАЖДАНСКОГО ПРАВОНАРУШЕНИЯ, ХАЛАТНОСТИ, ОБЪЕКТИВНОЙ ОТВЕТСТВЕННОСТИ ИЛИ ИНЫМ ОБРАЗОМ, ДАЖЕ ЕСЛИ КОРПОРАЦИЯ МАЙКРОСОФТ ИЛИ ЕЕ ПОСТАВЩИКИ ЗАРАНЕЕ БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.

АННОТАЦИЯ


Эта статья получена из записи, созданной с помощью ADAM Szofran, разработчика ACE на AVSIM.COM форумах. Весь счет должен быть указан в ADAM, я просто переведен на него согласно запросу.

ЗНАК


Симптом этой проблемы — более размытые ландшафтов текстуры, которые больше и быстрее проявляются на лету. При замедлении или остановке текстуры высокого разрешения в конечном итоге появляются после некоторой задержки. Это, скорее всего, более традиционная и наиболее частая причина размытия, которую люди Просмотрели в имитаторе Flight Simulator 2 (CFS2), имитатор Flight Simulator 2002 (FS8) и Flight Simulator 2004 (FS9).

ПРИЧИНА


Эта проблема была вызвана тем, что планировщик для фоновых задач в модуле служб федерации (FS) задает слишком много внимания за поддержание высокой и даже частот кадров и недостаточное выделение для предотвращения заработной части фоновой работы, например загрузки ландшафтов текстур.

ВЫСОКИМ


Чтобы уменьшить вероятность размытия, команда ACE была изменена, как планировщик тестов по приоритетам определяет приоритеты фоновых задач в FSX. Теперь гораздо больше времени ЦП посвящены загрузке захватывающая данных, в том числе текстур ландшафтов, за счет снижения скоростей кадров.  Это изменение, как правило, решено в этой причине размытия, но загрузчик захватывающая по-прежнему может выполняться за очень низкие тарифы на кадры (менее 10 кадров) или очень крупный airspeeds (быстрее, чем 600 knots).  Существует несколько способов настроить время ЦП, которое пытается задерживаться захватывающая и текстурами. Самый простой способ — установить для ползунка частота кадров значение, которое компьютер может постоянно достичь. Чем меньше вы задали ползунок, тем больше времени ЦП будет передаваться из рендеринга для загрузки данных. Кроме того, вы можете изменить указанную ниже переменную в FSX. cfg: добавьте эту запись прямо под разделом [Main] в FSX. CFGFIBER_FRAME_TIME_FRACTION = 0.33. Эта переменная определяет количество времени ЦП, заданное для загрузки захватывающая данных в виде доли времени отрисовки. Например, значение по умолчанию 0,33 означает, что для каждой 3 миллисекунды, затраченной на отрисовку, служба федерации выдаст 1 миллисекунду для захватывающая Loader. При необходимости вы можете использовать большее значение, чтобы занимать больше времени для загрузки. Если у вас возникли проблемы с размытием, и вы хотите немного увеличить частоту кадров, вы можете использовать меньшее значение. Опять же, эта переменная доступна только в окончательном выпуске для FSX и недоступна в бета-версии или демонстрационной версии.  

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ


Поле FSX. CFG в файле Users path: C: \Documents and Settings \имя_пользователя\Application Data\Microsoft\FSX другие причины "размытия" могут включать в себя:исчерпание видеопамяти. Если для определенного монтажного кадра требуется больше памяти, чем на видеокарта, видеоподсистема симуляторов не имеет решения, но вы можете удалить некоторые из mipmaps из видеопамяти для экономии места, оставляя только mipmaps с низким разрешением для отрисовки. Обычно это происходит в результате внезапного изменения. На один момент все текстуры в сцене становятся четкими и полными разрешениями, а все внезапно становится более размытым. Кроме того, она может быть более хуже для нескольких кадров, так как она подходит для размещения дополнительных текстур в видеопамяти. Существует несколько способов борьбы с этой проблемой. a) Если вы используете очень высокое разрешение экрана, немного уменьшите его, чтобы освободить дополнительную видеопамять. b) в некоторых видеокартах для сглаживания используется большое количество видеопамяти, поэтому попробуйте выключить ее. c) установите ползунок «Глобальная максимальная текстура». d) уменьшите значения ползунков AutoGen и захватывающая сложность. e) сократите настройку ползунка разрешающей способности в ландшафтов разрешении текстур.Неудовлетворительные параметры фильтрации.К сожалению, не все видеокарты и драйверы отвечают таким же образом при взаимодействии с Direct3D Simulator, чтобы настроить билинеарную, Trilinear или анизотропную фильтрацию. Это означает, что несмотря на наилучшие усилия, фильтр текстур на видеоплате может быть не настроен на оптимальное выполнение. Это может привести к чрезмерному размытию текстур при просмотре наклонного угла. Чтобы устранить эту проблему, попробуйте использовать различные режимы фильтрации (билинеарную, Trilinear, анизотропные), чтобы убедиться в том, что они работают лучше. Если это не так, попробуйте переопределить настройки фильтра симулятора с помощью параметров в вашем драйвере экрана. Это можно сделать с помощью драйверов ATI и NVIDIA, щелкнув значок ATI или NVIDIA в лотке рядом с часами на рабочем столе и выбрав нужные параметры.