Новости про FSAA

NVIDIA разрабатывает свой ответ на AMD Catalyst MLAA

Раз имитация полноэкранного сглаживания так востребована, почему бы её и не сделать?

На специальном сайте NVIDIA, посвящённом научным работам, появился анонс совместного с Мюнхенским техническим университетом исследования по разработке алгоритма полноэкранного сглаживания SRAA. SRAA расшифровывается как Subpixel Reconstruction Antialiasing и призвана уменьшать заметность пикселизации линий и границ плоскостей путём рендеринга проблемных участков с повышенным разрешением на этапе постобработки изображения. В этом отношении SRAA очень схожа с технологией Morphological Antialiasing, но работает с буферами глубины и картами нормалей, благодаря чему имеет лучшую совместимость с геометрией сцены и не требует переписывания уже использующихся шейдеров. В числе преимуществ называется также фиксированное время прохода по сцене, независимо от её сложности. Пока что документ с подробным описанием технологии недоступен, публикация ожидается в феврале.

Технологии имитации полноэкранного сглаживания с помощью пиксельных шейдеров, такие как MLAA, известны уже несколько лет (пример — отчет об исследовании технологии в Intel 2009 года), но до недавнего времени применялись в основном на игровых консолях ввиду ограниченности как функционала, так и производительности их графических ядер для осуществления «честного» сглаживания методами классического FSAA. Широкую известность технология получила после того, как в конце прошлого года c выходом видеокарт семейства Radeon 6000 AMD реализовала в драйвере Catalyst свою версию MLAA, в форме применяющейся в драйвере к готовому изображению игры постобработки.

Сейчас подобная технология востребована и на PC прежде всего в силу распространения принципов отложенного рендеринга (deferred shading) в игрaх (начиная с Crysis и S.T.A.L.K.E.R.), при которых досборка изображения осуществляется уже после его помещения в кадровый буфер, с помощью операций в двумерном пространстве кадра, в то время как традиционные алгоритмы FSAA должны отрабатывать на трёхмерной сцене до финального рендеринга. Если NVIDIA реализует свою технологию постсглаживания в драйвере, это будет положительно воспринято требовательными игроками, поскольку, несмотря на плотную работу NVIDIA с разработчиками по внедрению FSAA непосредственно в игры, многие игры выходят без поддержки функций полноэкранного сглаживания или его активация требует сложных действий в панели управления NVIDIA и иногда приводит к порче изображения вследствие насильственного вмешательства драйвера в логику работы движка игры.

NVIDIA Inspector версии 1.9.2

Обновление новой утилиты для работы с видеокартами на базе NVIDIA.

Мы уже делали мини-обзор новой программы NVIDIA Inspector и нашли её неплохим оперативным инструментом для мониторинга и разгона видеокарты, и практически незаменимым — в деле редактирования профилей драйвера для игр, в особенности скрытых профилей и настроек. Новая версия 1.9.2 привнесла ряд весьма полезных изменений:

  • добавлена функция применения текущих настроек разгона для всех уровней производительности (p-states) для облегчения проверки выбранных значений (по правому клику на «Apply Clocks & Voltages)»;
  • добавлено журналирование показателей мониторинга в файл формата CSV (по правому клику на логотип NVIDIA);
  • добавлен механизм редактирования в побитовом режиме скрытых настроек в редакторе профилей драйвера (доступен после выполнения сканирования настроек однократным запуском программы с ключом -enableSettingScan);
  • добавлена опция переопределения названий настроек, для упрощения работы с ними (возможность отображать их под более очевидными названиями в редакторе). В комплект программы уже включен файл переопределений для основных проблемных опций, в особенности настраивающих FSAA.
  • добавлен ключ запуска -showSettingsOnly для запуска программы сразу в режиме редактора профилей драйвера;
  • механизм изменения напряжений теперь осуществляет их смену с задержкой, во избежание неполадок;
  • множественные улучшения интерфейса программы.

Загрузить последнюю версию утилиты можно с официального сайта (~0,2 Мб).

Геймеры испытывают проблемы с ПК-версией BioShock 2

Похоже, что выходному контролю качества BioShock 2 на PC не было уделено достаточно внимания. 

BioShock 2 вышел 9-го февраля на всех основных платформах, но версия для PC, как это стало обычным, оказалась не без проблем. На момент написания новости форум техподдержки игры у 2KGames «лежит» после наплыва столкнувшихся с разнообразными проблемами игроков.

С первой проблемой геймеры столкнулись еще до выхода игры — буквально за десять дней до релиза в Twitter-ленте игры появилось сообщение от разработчиков, что в качестве устройств ввода поддерживаться будут лишь клавиатура и мышь. За бортом оказался даже контроллер XBox 360, что, с учётом выхода игры под брэндом Microsoft «Games for Windows», ни в какие рамки не лезет. Выходом может стать использование программ вроде XPadder или Gamepad Keyboard Emulator, но сюрприз всё равно вышел неприятным.

Игра основана на Unreal Engine 3 и разработчики сотрудничали с NVIDIA в рамках программы TWIMTBP, чем она похожа на недавние Batman: Arkham Asylum и Dark Void, но никаких «плюшек» владельцы видеокарт NVIDIA не получили. И если отсутствие PhysX не очень расстраивает — еще первая часть игры отлично справлялась с имитацией воды, то отсутствие FSAA куда неприятнее. Впрочем, энтузиасты быстро нашли способ форсировать FSAA с помощью утилиты nHancer, правда, только для режима Direct3D9 (ключ запуска исполняемого файла игры -dx9) и ценой значительного падения FPS. Затем обнаружилось, что в составе бета-драйвера NVIDIA 196.34 имеется профиль для игры, позволяющий включить FSAA из панели драйвера в режиме Direct3D 10. Пользователям же видеокарт AMD видимо придётся (в который раз!) переименовывать исполняемый файл игры в oblivion.exe.

Более серьёзной неприятностью оказалась «кривая» реализация поля зрения игрока (FOV) при запуске игры на широкоформатных дисплеях. Проблему хорошо иллюстрирует следующее изображение:

Из-за принудительного ограничения значения FOV в 75°, в некоторых местах на широкоформатном мониторе играть весьма тяжело. К сожалению, попытки исправить проблему на ходу с помощью консольной переменной SetFOV успеха не приносят — значение сбрасывается после использования увеличительного прицела или вызова меню. Исследования обходных путей продолжаются в форуме WSGF, но в официальном форуме получено подтверждение от представителя техподдержки 2KGames, что проблема будет вскоре исправлена. Особенно прискорбно, что оригинальный BioShock в своё время точно также вышел с плохой поддержкой широкоформатных дисплеев; лишний раз продемонстрировано правило: «история учит, что она ничему не учит».

Еще одна проблема связана с пропаданием звука игры при использовании встроенных кодеков Realtek, установленных, наверное, в 90% современных компьютеров. Один из пользователей даже записал видео для техподдержки:

Bioshock 2 Sound Cut off with Realtek Integrated Audio Device

Возможно, звук исправит ожидаемое февральское обновление драйверов Realtek, но если проблема в самой игре, исправление может затянуться.

Свою лепту внесла система защиты от копирования SecuROM — многие пользователи просто не смогли активировать свою копию игры, техподдержка 2K Games разбирается с каждым случаем индивидуально через e-mail.

В качестве заключения можно отметить анекдотичную ошибку, из-за которой игрок не может в игре ходить — только бегать. Для её исправления нужно отредактировать файл User.ini в папке BioShock 2 в скрытом каталоге Application Data в «домашней» папке пользователя (Documents and Settings\имя_пользователя в Windows XP или Users\имя_пользователя в Vista и 7). В строке "Aliases[17]=(Command="Button bRun",Alias=Walking)" слово Button следует заменить на Toggle и в секцию [Default] дописать строку: нужная_клавиша=Walking . После этого выбранная кнопка будет переключать между бегом и ходьбой.

Все или часть проблем должен исправить грядущий патч — как всегда. Нельзя сказать, что покупателей ПК-версии BioShock 2 использовали как бета-тестеров, как это практикуется у некоторых отечественных и восточноевропейских компаний, но пренебрежительное отношение к рынку PC проникает даже в прошлом славившиеся вниманием к качеству студии. Ну а российских игроков еще ждут испытания локализацией игры от 1С.