Видеокарта с поддержкой Shader Model 2.0 и выше. Потенциально это видеокарты: GeForce 6100, 6150, 6200, 6600, 6800, 7300, 7600, 7800, 7900, 7950, 8400, 8500, 8600, 8800, 9600, 9800; Radeon 9500, 9550, 9600, 9700, 9800, 300, 600, 700, 800, 850, 1300, 1600, 1650, 1800, 1900, 1950, 2400, 2600, 2900, 3850, 3870. Не гарантируется работа на перечисленных видеокартах или их модификациях по множеству причин, разные версии драйверов, аппаратные урезки и просто потому что не тестировал. Мод может работать неправильно или вовсе не запуститься, если видеокарта или драйвер не поддерживают минимально необходимые возможности. Видеокарты нового поколения (с поддержкой DirectX10) гораздо быстрее работают с модом, чем их скоростные аналоги под DirectX9. Требования к объему видеопамяти очень высоки, зависят от разрешения экрана и антиалиазинга, так например без антиалиазинга в режиме 1024*768 необходимо 64 Мб свободной видеопамяти, а для 1280*1024 уже 106 Мб. Объем оперативной памяти и скорость процессора играют незначительную роль, хотя все должно быть сбалансировано.
Вставляем скачанные файлы в корневую папку GTA SA.
После запуска игры мод деактивирован, включается комбинацией клавиш (по умолчанию SHIFT F12).
Настройка всех параметров графики происходит в открытом при помощи блокнота файлеenbseries.ini
ОПИСАНИЕ НАСТРОЕК:
EnableProxyLibrary=(0,1)при активации этого параметра ENBSeries загружает дополнительную библиотеку, путь к которой прописан в параметре ProxyLibrary. Это позволяет решить проблемы с несколькими файлами d3d9.dll, которые не могут одновременно использоваться, однако если код выполнен не совсем верно, данная функция не сработает и это приведет к ошибке или просто игнорированию. Не обязательно подгружать ProxyLibrary как d3d9.dll библиотеку, это может быть и другая библиотека, лишь бы она активировала свой код при загрузке. Если вам не удается запустить игру с ProxyLibrary или просто не работает, вряд ли можно что-то сделать, если только наоборот поменять порядок, чтоб некая иная библиотека d3d9.dll находилась в папке с игрой, а ENBSeries в системной папке Windows\System32, заменив собой оригинальный файл d3d9.dll, перенеся его в другую папку, прописав путь к нему в ProxyLibrary и выставив InitProxyLibrary=1. Однако данный способ рекомендую только продвинутым пользователям, которые знают как обойти систему защиты файлов Windows. Впрочем, это неплохое решение для запуска крайне необходимых модификаций.
InitProxyFunctions=(0,1)если в качестве прокси библиотеки используется стандартизированная d3d9.dll с рабочими функциями, то возможно для ее работы понадобится включить данный параметр. Если он выключен, но библиотека грузится, то работать будут только те моды, которые при загрузке активируются. Если же мод не работает, попробуйте активировать это значение, возможно необходимо запустить его функции, рассматривая его нутро как обычную библиотеку d3d9.dll, изменяющую графическую часть игры.
ProxyLibrary=(filename)имя файла сторонней библиотеки. Может содержать путь, но не должно быть переходов на новую строку, специальных символов и символов юникод, так как это не поддерживается файловой системой. Допустимо только одно имя файла или путь.
UseEffect=(0,1)активирует мод при запуске игры вместо переключения клавишами. В зависимости от игры элементы интерфейса или видеоролики могут быть визуально испорчены, но в некоторых случаях может понадобиться, хотя не рекомендуется. По умолчанию активация мода происходит одновременным нажатием клавиш SHIFT F12.
AlternativeDepth=(0,1)при включении параметра глубина сцены, используемая во многих эффектах, отрисовывается через туман, что позволяет повысить скорость работы в некоторых случаях. Не все видеокарты способны с высокой точностью вычислять туман, поэтому если на объектах видны широкие линии, деактивируйте этот режим. Видеокарты GeForce 8xxx, GeForce 9xxx, Radeon 2xxx, Radeon 3xxx поддерживают этот режим (Radeon 1xxx под вопросом).
AllowAntialias=(0,1)позволяет использовать для рендеринга эффектов настройки антиалиазинга игры (antialiasing, multisampling, fsaa, полноэкранное сглаживание, другими словами). Если антиалиазинг включен принудительно в настройках видеокарты, этот параметр не может ни на что повлиять, отключайте обязательно вручную в панели управления видеодрайверов антиалиазинг. Вообще антиалиазинг часто является причиной артефактов, поскольку только самые последние модели видеокарт поддерживают сглаживание HDR текстур (DirectX10 совместимые), используемых в ENBSeries, черный экран, зеленый с красным или белый это скорее всего сглаживание включено.
BugFixMode=(0..5)каждое значение предназначено для обхода несовместимостей и ошибок. Значения от 0 до 5 это форматы HDR текстур, используемых в эффектах, это сказывается на скорости и качестве. Для драйверов nvidia forceware 169.xxx и выше (174.xx последняя тестированная) не рекомендуется выставлять параметр 1 из-за критической ошибки по работе с текстурами формата R32F, но на видеокартах от ATI или более старых версиях драйверов NVidia обязательно выставляйте значение 1. Старые модели видеокарт, поддерживающие только шейдеры 2_0 могут требовать для корректной работы установки этого параметр 5 из-за аппаратных ограничений. Значения: 0 (R32G32F)-качество и средняя скорость, 1 (R32F)-качество и высокая скорость, 2 (A32R32G32B32F)-качество и низкая скорость, 3 (R16F)-низкое качество и наибольшая скорость, 4 (R16G16F)-низкое качество и высокая скорость, 5 (A16R16G16B16F)-низкое качество и средняя скорость.
SkipShaderOptimization=(0,1)отключает оптимизацию шейдера при компилировании, что в некоторых случаях помогает избежать ошибок и артефактов. От версии драйверов и модели видеокарты могут проявляться разные артефакты, попробуйте включить этот параметр.
QuadVertexBuffer=(0,1)некоторые игры наотрез отказываются отрисовывать эффекты пост обработки при использовании этого параметра, если не видите никаких изменений при активации мода, отключите параметр. Фактически он означает использование для отрисовки прямоугольника объекта vertex buffer в видеопамяти, а в случае отключения параметра используется системная память. Возможно причина в ошибках версий DirectX, под которые скомпилированны некоторые игры, подозреваю что активированный параметр может даже крашить игру, хотя ни разу не сталкивался.
EnableShaders_3_0=(0,1)некоторые эффекты при использовании шейдеров третьей версии отличаются по качеству, рекомендуется включить этот параметр, если ваша видеокарта поддерживает шейдеры 3_0.
AdditionalConfigFile=(filename)если существует файл, указанный в этом параметре, то все параметры, которые в нем содержатся, будут использованы как базовые настройки, заменяя соответствующие значения в текущем файле конфигурации enbseries.ini. Это очень удобно для быстрого тестирования настроек других пользователей, так как можно изменять выборочно, а не все.
EnableBloom=(0,1)включение эффекта bloom, размытие ярких областей экрана и наложение поверх изображения для иммитации сильной освещенности или светимости объектов. Эффект работает достаточно быстро и не является причиной тормозов, однако неправильная его настройка или ошибки в драйверах могут приводить к артефактам вроде переосвещенности изображения. Не использует HDR текстур, поэтому совместимость высока.
EnableOcclusion=(0,1)включение эффекта screen space ambient occlusion (SSAO взаимное затенение близких объектов) и screen space indirect lighting (SSIL взаимное освещение ближайших объектов), который относится к next-gen эффектам, соответственно и требования к видеокарте очень высокие. На текущий момент работает только на видеокартах с поддержкой шейдеров версии 3_0. Скорость этого эффекта линейно зависит от разрешения экрана в представлении количества пикселей, поэтому при активации не рассчитывайте на высокие разрешения экрана, если видеокарта не высшей ценовой категории. В любом случае если скорость не устраивает, а настройки этого алгоритма с пониженным качеством не устраивают, уменьшайте разрешение дисплея или отключайте эффект. Данный эффект имеет ограниченную совместимость с видеокартами из-за плохого качества драйверов, а также из-за неверных настроек ENBSeries и игр под ограниченные возможности некоторых моделей видеокарт, а именно антиалиазинг HDR текстур не поддерживается многими видеокартами предыдущего поколения, а в некоторых случаях даже фильтрация этих текстур.
EnableReflection=(0,1)отражение у транспорта. Заточено под игру GTA San Andreas и под GTA 3, GTA Vice City, однако в некоторых играх некоторые объекты тоже могут быть с отражениями. Скорость сильно зависит от количества объектов и от некоторых настроек этого эффекта. Чем больше объектов с отражением, тем сильнее падает скорость, многие некорректно выполненные автомобили состоят из огромного количества отдельных частей. Специфика d3d для максимальной производительности требует малого количества объектов при большой их детализации, нежели большого количества простых объектов, например 10 объектов в 10 миллионов вершин могут отрисовываться с такой же скоростью, как и 3000 объектов с 3 вершинами каждый (приблизительно на среднем компьтере на текущий момент), а с использованием шейдеров для реализации отражения может потребоваться неоднократная отрисовка каждого объекта. В этом случае есть значительная зависимость производительности от скорости процессора и системной памяти. Попиксельное освещение в новых версиях на рефлективных поверхностях может повысить скорость на некоторых видеокартах. По устранению артефактов смотрите соответствующий раздел документации и настройки отражения.
EnableMotionBlur=(0,1)размытие изображения при движении. На современных видеокартах незначительно снижает скорость, однако эффект довольно требователен. Текущая версия этого эффекта имеет много недостатков и работает нестабильно, во многих играх не работает, позже будет переделан. На некоторых видеокартах неработоспособен, если возникают проблемы, попробуйте отключить.
EnableWater=(0,1)эффекты на воде. Работоспособен только в игре GTA San Andreas, но может проявиться в некой другой игре, не на воде конечно же. В зависимости от настроек может сильно сказываться на скорости, самостоятельно работает быстро, но вычисление фактора глубины это отдельные затраты, которые можно лишь взаимно компенсировать другими эффектами, использующими глубину сцены (shadows, ssao, dof). Изменение текстуры воды и настроек материала может привести к неработоспособности эффекта.
EnableShadow=(0,1)обработка стенсильных теней, их размытие и изменение яркости. Это не soft shadow, поскольку зависимость радиуса размытия от расстояния до камеры есть, а зависимость от shadow caster до shadow receiver нет. Производительность сильно зависит от настроек качества, так как в некоторых случаях необходимо вычисление глубины сцены. Данный эффект может работать в некоторых других играх, использующих стенсильные тени, в будущем сделаю более универсально.
DepthBias=(0..1000)сдвиг геометрии относительно оригинальной в сторону камеры для рендеринга глубины сцены, необходимо для некоторых видеокарт и драйверов или сочетания настроек ENBSeries. Если окклюзии пропадают, скорее всего 100 будет достаточно. На скорость и совместимость никакого влияния не оказывает.
EnableDepthOfField=(0,1)активация эффекта фокусировки. Данный параметр сильно влияет на производительность, потому что необходимо отрисовывать глубину сцены, однако при совместном использовании с другими эффектами, использующими буфер глубины, потери скорости менее заметны.
KeyUseEffect=(1..255)номер клавиши, активирующей мод (в десятичной системе), по умолчанию F12.
KeyBloom=(1..255)номер клавиши, активирующей bloom (в десятичной системе) по умолчанию F9.
KeyOcclusion=(1..255)номер клавиши, активирующей ssao (в десятичной системе) по умолчанию F10.
KeyReflection=(1..255)номер клавиши, активирующей отражения (в десятичной системе) по умолчанию F11.
KeyCombination=(1..255)номер дополнительной клавиши для комбинации при нажатии, по умолчанию SHIFT.
KeyScreenshot=(1..255)номер клавиши, при нажатии которой создается скриншот изображения (в десятичной системе) по умолчанию PrintScreen. Изображения создаются обычно там же, где установлен мод, но возможны исключения. Формат изображений BMP.
KeyShadow=(1..255)номер клавиши, активирующей тени (в десятичной системе) по умолчанию F8.
KeyWater=(1..255)номер клавиши, активирующей водные эффекты (в десятичной системе) по умолчанию F7.
KeyShowFPS=(1..255)номер клавиши, активирующей и деактивирующей отображение статистики скорости рендеринга на экране (в десятичной системе) по умолчанию * (multiply). Номера клавиш доступны в файле key_codes.txt, однако они там представлены в шестнадцатиричном виде, надо преобразовать в десятичный. Обычный калькулятор из Windows позволяет это сделать, либо разнообразные HEX калькуляторы.
BloomPowerDay=(0..100)интенсивность блума в дневное время, зависимая от яркости экрана. Чрезмерно высокие значения приводят к потере информативности, это можно компенсировать только правильным подбором остальных параметров, иногда имеет смысл даже завысить данный параметр, корректно подстроив остальные, обычно пользователи плохо балансируют, впадая в крайности, как будто кроме данного параметра ничего нет.
BloomFadeTime=(0..100000)время адаптации блума к смене яркости экрана в миллисекундах, адаптация это просто инерция значений яркости. Большие значения ставить не рекомендуется, потому что переходы между яркостями будут незаметны, никакого драматического эффекта, но и малые значения вроде 100 миллисекунд тоже бессмысленны, яркость будет слишком быстро меняться, разражая.
BloomConstantDay=(0..100)интенсивность блума в дневное время, независимая от времени между сменой яркости и адаптации к блуму (в независимости отличие от параметра BloomPowerDay). В некоторых играх блум применяется именно данным параметром, иммитируя жаркие, солнечные сцены.
BloomQuality=(0..2)качество блума, фактически это количество проходов отрисовки, из которых собирается эффект, но начиная с версии 0.074 скорость весьма высока, чтоб не обращать внимание на качество этого эффекта, ставьте на 0 и не ошибетесь.
BloomScreenLevelDay=(0..100)уровень средней яркости экрана в процентах, воспринимаемой как дневное время. Определить яркость экрана удобнее всего в программах редактирования изображений, размывая скриншот. Например, для программы Photoshop в фильтрах blur->average blur вы получите средний цвет изображения, в панели информации указана яркость пикселя под курсором мыши в виде RGB компонент, каждое из значений от 0 до 255 (для 8 битных на канал изображений), выберете наибольшее значение и поделите его на 256, умножьте на 100, это и будет процент яркости. Если яркость экрана в игре выше чем данный параметр, все равно будет восприниматься как дневное время, а при яркости ниже этого параметра все зависимые параметры будут интерполироваться с настройками для ночи.
BloomCurveDay=(-10..10)коррекция гаммы для блума днем. Это та же формула, что и для коррекции цвета, но примененная к текстуре блума до ее наложения на изображение экрана. Отрицательные значения увеличивают яркость полутонов (бледное, светлое изображение), темные и светлые пиксели изменяются меньше чем серые. Положительные уменьшают яркость полутонов (насыщенное, интенсивое изображение), а на темные и светлые пиксели влияние оказывается незначительное, что приводит к одновременному повышению цветности. Фактически это возведение цвета в степень, отрицательные значения параметра это степень меньше 1, но больше 0, а положительные значения это степень больше 1. Отрицательные значения создают вид задымленности, грязного воздуха, потому что темные области начинают заметно смешиваться с изображением, рекомендуется только для создания особой атмосферы в игре, но если нужно чистое изображение, как в хорошую погоду с хорошей видимостью, то положительные значения этого параметра лучше подходят, в этом случае только самые яркие области будут подвержены обработке эффектом блум. Слишком завышенное значение не рекомендуется, потому что блум практически не будет заметен за редким исключением на самых ярких местах, нереалистично, хотя может иногда быть симпатично при больших значениях BloomPower.
BloomPowerNight=(0..100)мощность блума в ночное время, зависимая от яркости экрана. Описание аналогично параметру BloomPowerDay.
BloomConstantNight=(0..100)мощность блума в ночное время, независимая от времени между сменой яркости и адаптации к блуму. Описание аналогично параметру BloomConstantDay.
BloomCurveNight=(-10..10)коррекция гаммы для блума ночью. Отрицательные значения увеличивают яркость полутонов (затуманеное изображение), положительные уменьшают (насыщенное, интенсивое изображение). Описание аналогично параметру BloomCurveDay. Отрицательные значения не рекомендуется использовать, так как ночью изображение достаточно чистое, наоборот небольшие положительные более реалистичны.
BloomScreenLevelNight=(0..100)уровень средней яркости экрана в процентах, воспринимаемой как ночное время. Описание аналогично параметру BloomScreenLevelDay.
BloomAdaptationScreenLevel=(0..100)уровень средней яркости экрана в процентах, свыше которого интенсивность блума уменьшается по фактору BloomAdaptationMultiplier. Желательно чтоб данный параметр был больше чем BloomScreenLevelDay, чтоб при взгляде на солнце не было слишком большой засветленности. Рассматривайте этот параметр как третью крайнюю точку контроля над блумом в диапазоне яркостей экрана.
BloomAdaptationMultiplier=(0..100)процент от дневной яркости блума, который будет использован при превышении яркости экрана значения BloomAdaptationScreenLevel. При значении 100 адаптация к блуму отключается.
BloomAllowOversaturation=(0,1)если значение 0, блум мягко накладывается на изображение без чрезмерного перенасыщения в ярких местах, чем ярче область экрана, тем меньше текстура блума добавляется к этой зоне, изображение не теряет информативности. При значении 1 яркие области перенасыщаяются и становятся неинформативными, но выглядит совсем по-другому, наверное более красиво.
BloomMaxLimit=(1..100)ограничение яркости блума. При значении 100 блум работает без ограничений.
UseFilter=(0,1)включение фильтрации ambient occlusion для снижения видимости мелкого шума, производимого эффектом. Этот параметр сейчас принудительно включен, поскольку без фильтрации шума нет смысла использовать эффекты SSAO и SSIL. Вообще фильтрация очень сильно влияет на скорость, чем выше разрешение экрана, тем ниже скорость.
OcclusionQuality=(0..2)качество ambient occlusion и indirect lighting (ssao и ssil). 0 означает максимальное качество и низкую производительность. Чем выше качество, тем меньше заметен шум и более детализировано затенение и освещение мелких деталей объектов. В режиме наивысшего качества даже не обязательно качество фильтрации устанавливать максимальным. Данный параметр очень сильно отражается на скорости, кроме того скорость эффекта сильно зависит от разрешения дисплея (количества пикселей на экране).
FilterQuality=(0..2)качество фильтрации шума, производимого алгоритмом ambient occlusion, 0 означает максимальное качество и низкую производительность, однако при этом теряется резкость на ребрах и мелких деталях объектов из-за размытия. Наиболее сбалансированное качество на мой взгляд 1 при OcclusionQuality=1 и 1 либо 2 при OcclusionQuality=0. Этот параметр сильно влияет на производительность, скорость также зависит от разрешения дисплея.
DarkeningLevel=(0..100)уровень затенения близких объектов эффектом ambient occlusion.
BrighteningLevel=(0..100)уровень осветления ребер объектов от ambient occlusion, что придает больше объемности.
IlluminationLevel=(0..100)уровень ненаправленного освещения (indirect lighting), вычисляемый по алгоритму multiply add. Темные области на экране так и останутся темными, а чем светлее, тем больше на них света передается.
AdditiveIlluminationLevel=(0..100)уровень освещения темных областей эффектом indirect lightning, повышает реалистичность в определенных ситуациях, например для освещения темной комнаты от пятна света на полу, но слишком большие значения на изначально темных объектах выглядят как запыленные.
UseAmbientOcclusion=(0,1)вычислять ли взаимное затенение объектов, на текущий момент не используется, поскольку отдельно лишь ненаправленное освещение редко выглядит удачно.
UseIndirectLightning=(0,1)вычислять ненаправленное освещение между ближайшими объектами. Этот параметр сильно сказывается на производительности, попробуйте сперва его отключить, а потом уже снижать качество окклюзий, если скорость вас не устраивает.
DarkeningAmountDay=(-100..100)уровень затенения или осветления темных областей экрана днем. Отрицательные значения осветляют, положительные затемняют. День и ночь определяются из усредненной яркости экрана. Алгоритм по сути действует следующим образом, темные пиксели экрана при положительном значении данного параметра становятся еще темнее, чем светлее пиксел, тем меньше он изменяется, соответственно при отрицательных значениях параметра темные пиксели становятся светлее, а на светлые влияния не оказывается.
ScreenLevelDay=(0..100)уровень средней яркости экрана в процентах, воспринимаемой как дневное время. Определить яркость экрана удобнее всего в программах редактирования изображений, размывая скриншот. Например, для программы Photoshop в фильтрах blur->average blur вы получите средний цвет изображения, в панели информации указана яркость пикселя под курсором мыши в виде RGB компонент, каждое из значений от 0 до 255 (для 8 битных на канал изображений), выберете наибольшее значение и поделите его на 256, умножьте на 100, это и будет процент яркости. Если яркость экрана в игре выше чем данный параметр, все равно будет восприниматься как дневное время, а при яркости ниже этого параметра все зависимые параметры будут интерполироваться с настройками для ночи.
ScreenLevelNight=(0..100)уровень средней яркости экрана в процентах, воспринимаемой как ночное время. Описание аналогично параметру ScreenLevelDay.
DarkeningAmountNight=(-100..100)уровень затенения или осветления темных областей экрана ночью. Отрицательные значения осветляют, положительные затемняют. Рекомендуется положительные значения, для более естественного вида ночи в игре GTA San Andreas, более темной, однако чтоб иммитировать адаптацию яркости лучше наоборот отрицательные значения, а для параметра DarkeningAmountDay положительные, тем самым при перемещении в тень экран адаптируется и станет ярче. Алгоритм тот же самый, что описан для DarkeningAmountDay.
GammaCurveDay=(-10..10)коррекция гаммы днем. Отрицательные значения увеличивают яркость полутонов (бледное, светлое изображение), темные и светлые пиксели изменяются меньше чем серые. Положительные уменьшают яркость полутонов (насыщенное, интенсивое изображение), а на темные и светлые пиксели влияние оказывается незначительное, что приводит к одновременному повышению цветности. Фактически это возведение цвета в степень, отрицательные значения параметра это степень меньше 1, но больше 0, а положительные значения это степень больше 1. В большинстве случаев отрицательное значение этого параметра придаст реализма перенасыщенным цветам игр, хотя все зависит от конкретной игры.
GammaCurveNight=(-10..10)коррекция гаммы ночью. Описание аналогично параметру GammaCurveDay.
ColorSaturationDay=(-10..10)цветность изображения в дневное время. Положительные значения повышают, отрицательные преобразуют в черно-белое. Некоторые игры выглядят недостаточно ярко, либо наоборот, как раз для такого случая. Также можно использовать для компенсации настроек гаммы, которая тоже влияет на цветность.
ColorSaturationNight=(-10..10)цветность изображения в ночное время. Описание аналогично параметру ColorSaturationDay.
UsePaletteTexture=(0,1)использование для коррекции цвета текстуры палитр, задаваемой пользователем. При активации палитры все параметры корреции цвета кроме ScreenLevelDay и ScreenLevelNight вычисляются из палитры. Подробнее о палитрах смотрите в соответствующем разделе.
UseWaterDeep=(0,1)использование плавного затемнения воды в зависимости от глубины. Для данного эффекта требуется генерация текстуры с глубиной сцены, что сильно сказывается на скорости, однако дополнительные вычисления могут использоваться и в других алгоритмах (тени, ambient occlusion, depth of field), если уже вычисляется глубина сцены, то потери скорости при активации данного эффекта незначительны. Для медленных виеокарт рекомендуется отключить данный параметр и все эффекты, использующие глубину сцены (смотрите performance tips). При отключении параметра вода становится полностью прозрачной, видно только искажение (на текущий момент).
UseWaterDeep=0:
UseWaterDeep=1:
WaterDeepness=(0..1000)фактор полупрозрачности воды при разных глубинах. Значение влияет на ту глубину воды, при которой ее цвет перестанет изменяться. На скорость не влияет.
WaterDeepness=2:
WaterDeepness=100:
WaterQuality=(0..2)качество воды, 0 - максимальное качество. В настоящее время на скорость влияние практически не оказывает, позже будет переделано.
ShadowFadeStart=(0..1000)расстояние, с которого тень начинает исчезать. Значение должно быть меньше или равно ShadowFadeEnd, если расстояние до тени меньше чем значение этого параметра, то цвет тени не меняется. В игре GTA San Andreas тени появляются и исчезают мгновенно, чтоб уменьшить такое поведение, используется данный параметр. Фактически тени не изменяются, их прозрачность с расстоянием изменяется. Данный параметр не работает при качестве теней 2, так как ему необходима глубина сцены. На скорость никакого влияния не оказывает.
ShadowFadeEnd=(0..1000)расстояние, на котором тень полностью отключается. Значение должно быть больше или равно ShadowFadeStart, если расстояние до тени больше данного параметра, тень не видна. Описание аналогичное параметру ShadowFadeStart.
ShadowAmountDay=(0..100)процент яркости теней в дневное время. Дневное время вычисляется из яркости изображения на экране и задается параметром ShadowScreenLevelDay. При значении 0 тень полностью невидима, а при значении 100 она непрозрачна и черна.
ShadowAmountNight=(0..100)процент яркости теней в ночное время. Ночное время вычисляется из яркости изображения на экране и задается параметром ShadowScreenLevelNight. При значении 0 тень полностью невидима, а при значении 100 она непрозрачна и черна.
ShadowScreenLevelDay=(0..100)уровень средней яркости экрана в процентах, воспринимаемой как дневное время. Определить яркость экрана удобнее всего в программах редактирования изображений, размывая скриншот. Например, для программы Photoshop в фильтрах blur->average blur вы получите средний цвет изображения, в панели информации указана яркость пикселя под курсором мыши в виде RGB компонент, каждое из значений от 0 до 255 (для 8 битных на канал изображений), выберете наибольшее значение и поделите его на 256, умножьте на 100, это и будет процент яркости. Если яркость экрана в игре выше чем данный параметр, все равно будет восприниматься как дневное время, а при яркости ниже этого параметра все зависимые параметры будут интерполироваться с настройками для ночи.
ShadowScreenLevelNight=(0..100)уровень средней яркости экрана в процентах, воспринимаемой как ночное время. Описание аналогично параметру ShadowScreenLevelDay.
ShadowQuality=(0..2)качество теней. 0 - максимальное качество, при этом учитывается расстояние до каждой дочки на экране и наклон нормали поверхности, на которую падает тень, чтоб скорректировать форму тени. Для качества 1 нормаль не учитывается. Для режима качества 2 вообще нет никаких коррекций, зато скорость гораздо выше, так как не требуется информация о глубине сцены. Владельцам медленных видеокарт рекомендую качество 2, исключение только в том случае, если глубина сцены используется для других эффектов (ambient occlusion, depth of field, water deep), параллельное использование незначительно отразится на скорости.
UseShadowFilter=(0,1)использование фильтрации теней. Поскольку для размытия теней используется случайная выборка текстур на текущий момент, для устранение шума необходимо отфильтровать текстуру тени, однако фильтрация может заметно сказаться на скорости, особенно на старых моделях видеокарт, интегрированных видеочипах и видеокартах с 64 битными шинами видеопамяти.
FilterQuality=(0..2)качество фильтрации теней. 0 - максимальное качество, фильтрация происходит в несколько этапов. Чем ниже качество фильтрации (2 это самое низкое качество), тем меньшее количество проходов используется. Скорость весьма ощутимо снижается при разных настойках этого параметра, кроме того сильное влияние оказывает ShadowQuality, при значении его 2 фильтрация происходит существенно быстрее.
ShadowBlurRange=(0..100)радиус размытия теней на экране, слишком большие значения вызывают артефакты. Если значение очень маленькое, скорость может немного повысится за счет кэширования текстур.
ForceAnisotropicFiltering=(0,1)принудительное включение анизотропийной фильтрации всех текстур игры. Если поверхности в игре при небольшом удалении от них выглядят размазанными, активируйте этот параметр. Данный параметр снижает скорость, в некоторых случаях, когда в самой игре используются сложные эффекты с многократным сэмплированием текстур вроде параллакса, размытия в движении или ambient occlusion это может катастрофически снизить скорость в несколько раз. Также некоторые игры специально используют для некоторых объектов специальные режимы фильтрации, чтоб устранять какие-то проблемы или достигать особых спецэффектов, они могут выглядеть совершенно иначе с данным параметром. Часто анизотропийная фильтрация доступна в видео настройках игр, в таком случае нет необходимости использовать его. Также в настройках драйверов видеокарт данный параметр присутствует, но настоятельно рекомендую его отключать при использовании ENBSeries, чтоб скорость не снижалась.
MaxAnisotropy=(1..16)максимальный уровень анизотропии, чем значение выше, тем более резкие текстуры. Обычно значения выставляются 16, 8, 4, 2, так как восприятие различий результата нелинейно. Значение 16 может давать чрезмерную резкость для текстур с резко обозначенными линиями, иногда лучше использовать значение 8. Данный параметр незначительно влияет на скорость, однако если в игре используются сложные алгоритмы с множественной выборкой текстур вроде параллакса, размытия в движении, то скорость может сильно снижаться при высоких значениях этого параметра.
ForceDisplayRefreshRate=(0,1)принудительное использование частоты развертки монитора. ВНИМАНИЕ! Будьте предельно осторожны с использованием данного параметра! Если ваш монитор (любое другое устройство визуализации) не поддерживает указанной частоты вертикальной развертки при разрешении экрана, которое вы используете, то это может привести к физической поломке монитора и иногда видеокарты, однако драйвера могут препятствовать выставлению неправильных значений. Данный параметр очень полезен для Windows XP, так как в полноэкранном режиме он по умолчанию использует 60 Гц, что некомфортно для восприятия на CRT (электронно-лучевых) мониторах, проявляется сильная усталось глаз.
DisplayRefreshRateHz=(60..240)частота вертикальной развертки монитора. ВНИМАНИЕ! Неправильное использование данного параметра может привести к поломке монитора или другого устройства отображения и даже видеокарты! По умолчанию в Windows XP используется 60 Гц, если ваш дисплей поддерживает более высокие частоты при выбранном вами разрешении экрана для комфортной игры, меняйте. Мне хватает 85 Гц на CRT мониторе.
MotionBlurQuality=(0..2)качество сэмплирования для эффекта размытия в движении, 0-максимальное качество, вычисляется в два прохода по 10 выборок текстур каждый, итого 100. При значении 1 в два прохода по 5 выборок каждый, итого 25. При значении 2 в один проход 10 выборок. Качество сильно сказывается и на скорости, особенно на старых моделях видеокарт, на интегрированных и с 64 битной шиной видеопамяти, но для видеокарт нового поколения оптимальным является качество 1, значение 0 имеет смысл ставить только скриншотов и при больших значениях векторов размытия. Эффект по неизвестной причине не работает на некоторых старых видеокартах, но похоже это редкое явление, если столкнетесь, попробуйте поставить качество 2 или отключить вообще. На текущий момент эффект работает неправильно в большинстве игр или не работает вовсе.
MotionBlurVelocity=(0..10000)фактор длинны вектора размытия по направления движения камеры вперед или назад. Рекомендуется чтоб данное значение совпадало с MotionBlurRotation, что устранит непропорциональность сдвигов. Отрицательные значения в некоторых версиях вроде допустимы. Не устанавливайте слишком большие значения, так как в некоторой степени есть влияние на скорость при слишком большом сдвиге (кэширование текстур), так например на видеокарте GF8600 без перемещения камеры падение скорости даже не заметно при максимальном качестве.
MotionBlurRotation=(0..10000)фактор движения в сторону и(или) разворота камеры, рекомендуется такое же значение, что и MotionBlurVelocity. В остальном описание такое же, как и у параметра MotionBlurVelocity.
SpecularColorMin=(0..100)минимально допустимое значение бликов цвета в процентах. Цвет specular не может быть ниже данного значения.
SpecularColorMax=(0..100)максимально допустимое значение цвета specular в процентах.
SpecularColorMultiplier=(0..100)фактор, изменяющий значение цвета specular бликов всех объектов, которые его используют.
SpecularGlossinessMin=(0..100)минимальное значение specular power.
SpecularGlossinessMax=(0..100)максимальное значение specular power. Некоторые модели имеют завышеннное значение, которое данный параметр помогает ограничить. Также выставляя небольшие значения и с определенным подбором других параметров можно добиться вида краски металлик.
SpecularGlossinessMultiplier=(0..100)фактор, изменяющий значение specular power для бликов всех объектов, которые его используют.
DOFQuality=(0..2)качествоdepth of field. 0 означает максимальное качество и низкую производительность. Чем выше качество, тем меньше заметен шум. Данный параметр может значительно влиять на скорость, кроме того скорость эффекта сильно зависит от разрешения дисплея (количества пикселей на экране). На текущий момент качество 0 не используется.
DOFNumberOfPasses=(1..5)прорисовка эффекта в несколько проходов, чем больше, тем лучше качество, но скорость ниже. Фактически это количество раз, сколько эффект высчитывается.
DOFFocusRange=(0..1000)степень фокусировки, чем меньше значение, тем уже область фокусировки, вне пределов которой все размыто.
DOFBlurinessRange=(1..10)относительный радиус размытия эффекта на экране.
РЕШЕНИЕ ПРОБЛЕМ:
Question-вопрос Answer-ответ
Q: Установил мод, не вижу никакой разницы. A: После запуска игры мод деактивирован, включается комбинацией клавиш (по умолчанию SHIFT F12). --- Q: Включаю мод, а экран черный (точнее объекты вблизи камеры). A: Видеокарта не поддерживает антиалиазинг HDR текстур, отключайте антиалиазинг в игре или панели драйверов видеокарты. В качестве дополнения можно попробовать изменить параметры AllowAntialias=0, BugFixMode=1 или 5, AlternativeDepth=0 в любой их комбинации, которая сработает, либо отключить окклюзии EnableOcclusion=0. --- Q: Зависает компьютер при активации мода. A: Возможно у Вас драйверы слишком новые и не отлаженные, либо слишком старые, например forceware 169.xx и выше (174.xx последние из тестированных) неправильно работают с некоторыми текстурами, используйте более старые версии, проверенные и отлаженные (162.xx, 163.xx). Также попробуйте изменить настройки BugFixMode и отключить окклюзии EnableOcclusion=0. --- Q: Отражение у машин пропадает местами, проходя сквозь грани моделей и мерцая. A: На некоторых видеокартах необходимо выставить опытным путем значение ReflectionDepthBias, чтоб геометрия с отражением была поверх автомобиля. Обнаружена эта проблема на Radeon 2xxx. --- Q:Издали видно интерьер автомобиля и колеса сквозь корпус. A: Значение ReflectionDepthBias выставлено слишком большим, либо оно не требуется для Вашей видеокарты. --- Q: У меня интегрированная видеокарта, не запускается или глючит. A: Возможно объем выделенной памяти для видео слишком мал при выбранном Вами разрешении экрана. Уменьшите разрешение экрана, либо в настройках биоса увеличьте объем выделяемой видеопамяти (обычно значения от 16 до 128 Мб). --- Q: В высоких разрешениях экрана или при антиалиазинге не работает или глючит. A: Недостаточно видеопамяти. --- Q: Изображение выглядит размытым по всему экрану вне зависимости от движения, а эффекты depth of field и motion blur явно не причем. A: В панели управления драйверов видеокарты скорее всего включены оптимизации на скорость, которые снижают детализацию текстур, поставьте все настройки на максимальное качество вместо высокой скорости и, если возможно, в режим "контроллируется приложением" (application controlled).
т.е. встроенные или нет видеокарточки которые поддерживают шейдеры 2.0. все в посту написано, сам не тестил еще. у меня ноут с 32мб видео картой, radeon 9200mobility gta тянет с тормозами, енб и не нужно вообще и так графа классная