Автор Тема: Как узнать, поддерживает ли игра SSAA?  (Прочитано 4835 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Planestranger

  • Пользователь
  • Сообщений: 1837
  • Пол: Мужской
    • Просмотр профиля
Собственно после часов безуспешных гуглений при запуске игры задался вопросом. Казалось бы, включи да проверь! Но как писишник со стажем, уже давно привык к тому, не работать что-то может не из-за принципиального отсутствия поддержки, а из-за какого-либо случайного постороннего фактора. Ну, например, версия драйвера неудачная установлена, с глюком... или данная конкретная видеокарта приложению не нравится или в свойствах драйвера нужно было выставить не замещение настроек приложения, а дополнение их... или в особо запущенных случаях выставить какие-то флаги... или, ну, вы понимаете, список можно продолжать.
Кто-то, вероятно, предложит погуглить инфу на этот счёт, но как мы знаем, память людей короткая. Если игра вышла лет 10 назад, где ж сыскать о ней такую пикантную техническую подробность. Чай, не все в деревне дураки, людям духовным, хранящим светлые ностальгические чувства об игре, это извращение ни к чему. А меж тем и тогда всё было очень по-разному. К примеру, GTA: Vice city поддерживала, хотя никто пользоваться такой фичей в годы минувшие и думать бы не стал. А в вышедшей в том же году Enter the Matrix дай божЕ хотя бы встроенный унылый мультисемплинг заработал бы.

Поделитесь, есть ли возможность достоверно выяснить, не прибегая к услугам агентства ОБС?

Оффлайн ParagonUnits

  • Пользователь
  • Сообщений: 10690
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #1 : 07 Март 2013, 00:48:55 »
У меня редко бывало, что в игре нет сглаживания из-за какой-то ошибки или драйвера, может только в первом сакреде, там испокон веков сглаживание при включении из игры не пашет, а из дров выдаёт полосы по экрану! В остальных случаях, если сглаживания в игре не работает, значит не должно работать! Помнится я задавался вопросом, почему сглаживание принудительно выставленное из дров не пашет в некоторых играх! Нашёл только то, что принудительное драйвовое сглаживание пашет только в dx9 играх и ниже, да и то не во всех, как nvidia посчитает, а в dx10 и 11 сглаживание будет работать только выставленное в игре!
Чисто у меня со сглаживанием есть некоторые проблемы в играх, например Flatout UC - полосы в меню на некоторых местах, аналогичная проблема в RE5 на воде или огне! Восточный фронт и аддон - неправильно работает сглаживание прозрачных текстур, выдаёт белые контуры вместо сглаживания, в CoD 2 какая-то фигня со сглаживанием, когда сглаживаемый объект лежит в тени или в дыму, то по месту дыма или тени вместо сглаживания белые контуры, ну это частенько бывает, даже в первом крайзисе, не сильно заметно! В SWINE неправильно работает избыточная выборка в сглаживании прозрачных текстур в меню игры, где нужно технику выбирать, вокруг техники какие-то ореолы, приходится ставить множественный образец!
Сглаживание точно не пашет в TimeShift и Dark Sector!
Ещё вспоминаю в Singularity сглаживание нет, но стоит свернуть и развернуть по alt+tab игру, и сглаживание появляется, правда приходится после каждого уровня так делать! Ещё помнится в обливионе вроде сглаживание не работало с hdr, но стоит в меню поставить hdr и отключить сглаживание, то оно из дров срабатывает!

Оффлайн Andr3w

  • Пользователь
  • Сообщений: 860
  • Муррр
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #2 : 07 Март 2013, 00:50:51 »
AMD утверждает, что версия драйвера Catalyst 12.2 добавляет поддержку полносценного сглаживания (SSAA) для игр под DirectX 10 и 11
AMD также говорит о том, что в новых драйверах Catalyst 12.3 и 12.4 WHQL появится функция автоматической коррекции уровня детализации, что позволит повысить чёткость текстур при использовании режима SSAA
Исходи из этого.

Оффлайн ParagonUnits

  • Пользователь
  • Сообщений: 10690
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #3 : 07 Март 2013, 00:54:38 »
Цитата
AMD утверждает, что версия драйвера Catalyst 12.2 добавляет поддержку полносценного сглаживания (SSAA) для игр под DirectX 10 и 11

Так может поддержка и есть, только чисто из игры!
Добавлено позже:
Ещё в некоторых играх, обычно на UE3 сглаживание как-то не все объекты захватывает, светящиеся места почему-то не сглаживаются!

Оффлайн Planestranger

  • Пользователь
  • Сообщений: 1837
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #4 : 07 Март 2013, 01:02:58 »
Цитата: ParagonUnits
в dx10 и 11 сглаживание будет работать только выставленное в игре!

Это не так. В нынешних играх чистого суперсемплинга нет в опциях вообще нигде (в лучшем случае гибридное xS), а он-таки работает местами.
Цитата: ParagonUnits
полосы в меню на некоторых местах, аналогичная проблема в RE5 на воде или огне! Восточный фронт и аддон - неправильно работает сглаживание прозрачных текстур, выдаёт белые контуры вместо сглаживания, в CoD 2 какая-то фигня со сглаживанием, когда сглаживаемый объект лежит в тени или в дыму, то по месту дыма или тени вместо сглаживания белые контуры, ну это частенько бывает

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

Цитата: Andr3w
Исходи из этого.

не из чего исходить. во-первых, есть ещё nvidia. во-вторых, как бы игры компьютерные не 2-3 года назад начали производить. ну, а в-третьих, чёт сомнительно что прям везде оно будет... в том же Rage или Hard Reset, например.

Оффлайн ParagonUnits

  • Пользователь
  • Сообщений: 10690
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #5 : 07 Март 2013, 01:05:51 »
Цитата
Это не так. В нынешних играх чистого суперсемплинга нет в опциях вообще нигде (в лучшем случае гибридное xS), а он-таки работает местами.

А, чистый захотел, комп накроется! MSAA и CSAA  не многим грязнее и жрут меньше, они-то в играх dx10 и 11 есть! Даже фильтр FXAA лучше, чем без сглаживания вообще, ну смотря где конечно, он очень по разному в играх реализован, из дров его вообще лучше не включать, как и драйверный ambient occlusion!

Цитата
вообще я не это имел в виду. куда как чаще ситуация, когда в драйвере форсишь сглаживание, а в игре никаких изменений не происходит.

У меня с dx9 и ниже с играми обратная ситуация, чаще сглаживание из дров работает!
Добавлено позже:
Да, ещё забыл предупредить, в панели nvidia есть опция сглаживания прозрачных текстур! Там можно или мультисемплинг ставить, или суперсемплинг! Так вот, в играх dx10 и 11 обычно в меню есть специальные сглаживания прозрачных текстур, и если из дров включен суперсемплинг, то он накладывается поверх, и всё дико тормозит, и ещё и эффект от сглаживания отвратительный становится! Так что его лучше из панели для этих игр отключить, мультисемплинг из дров для таких игр вроде не пашет, а суперсемплинг пашет всегда и на всех играх, но жрёт немеряно, у меня в CoD5 с мультисемплингом прозрачных текстур всё время на любой карте 91 кадр, с суперсемплингом на некоторых с кучей листвы просадки до 20 бывают! Есть смысл ставить суперсемплинг только для старых игр ну или экспериментировать, если в старой игре эпохальные падения производительности, то попробовать поставить на мультисемплинг сглаживание прозрачных текстур!
« Последнее редактирование: 07 Март 2013, 01:33:29 от ParagonUnits »

Оффлайн Planestranger

  • Пользователь
  • Сообщений: 1837
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #6 : 07 Март 2013, 01:39:25 »
ParagonUnits, ты спрашивал, где например работает. Чтобы не быть голословным сейчас для точности ещё раз  перепроверил. Выставил в Bioshock 2 4x4 SSAA - заработало, с DX10.

Оффлайн ParagonUnits

  • Пользователь
  • Сообщений: 10690
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #7 : 07 Март 2013, 01:41:26 »
Цитата
Выставил в Bioshock 2 4x4 SSAA - заработало, с DX10.

Суперсемплинг работает везде и всегда! Я про xS! Кстати, как там у тебя с производительностью? Всегда частота на максимуме или просадки случаются?

Оффлайн Planestranger

  • Пользователь
  • Сообщений: 1837
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #8 : 07 Март 2013, 01:41:54 »
Цитата: ParagonUnits
сглаживания прозрачных текстур!

это совсем другая песня. к полноэкранному сглаживанию никаким боком практически.
Добавлено позже:
Цитата: ParagonUnits
Я про xS!

а я про чистый, форсированный из дров.
если ты не в курсе, в опциях биошока сглаживания вообще нету. хотя при передвижении ползунка "качество картинки" какое-то непонятное и малоэффективное появляется.
Добавлено позже:
комп, кстати, не накрылся от рендеринга в 7680x4320  :)

Оффлайн ParagonUnits

  • Пользователь
  • Сообщений: 10690
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #9 : 07 Март 2013, 01:50:07 »
Цитата
если ты не в курсе, в опциях биошока сглаживания вообще нету. хотя при передвижении ползунка "качество картинки" какое-то непонятное и малоэффективное появляется.

Я читал, что на dx10 появляется какое-то продвинутое сглаживание в этой игре!

Цитата
комп, кстати, не накрылся от рендеринга в 7680x4320

Но закипел наверное! Как там с производительностью на таком разрешении с SSAA?

Оффлайн Planestranger

  • Пользователь
  • Сообщений: 1837
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #10 : 07 Март 2013, 01:51:57 »
Цитата: ParagonUnits
какое-то продвинутое сглаживание в этой игре!

ну, продвинутым маркетологи обычно называют всякие хитровыделанные механизмы, которые как можно больше снижают нагрузку на видео. выглядит из коробки ацтойно. но давай не будем углубляться в оффтоп. про биошоки на форуме уже есть темы.
Добавлено позже:
Цитата: ParagonUnits
Но закипел наверное!

Только загудел турбинами.
Цитата: ParagonUnits
Как там с производительностью на таком разрешении с SSAA?

Плавно и комфортно на максе. Побегал минут 10 по уровню, убил кого-то. Обычно колеблется где-то в диапазоне 80-120FPS с просадками до 60 с копейками местами.
И на этом я оффтоп точно заканчиваю. Уж больно сабж интересен.
« Последнее редактирование: 07 Март 2013, 02:02:55 от lost_hero »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9380
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #11 : 07 Март 2013, 02:31:33 »
lost_hero, читай вику на предмет "deferred shading" для общего ознакомления русскую, а список игр его использующих в английской
данный метод рендера не совместим с "обычными" антиальясингами в DirectX9, работать будут только всякие MLAA/FXAA, или какие-то самопальные способы сглаживания типа как в движке Crysis2

Оффлайн Planestranger

  • Пользователь
  • Сообщений: 1837
  • Пол: Мужской
    • Просмотр профиля
Re: Как узнать, поддерживает ли игра SSAA?
« Ответ #12 : 07 Март 2013, 17:53:00 »
MetalliC, спасибо. Полезная инфа. На что только не идут ради удешевления просчёта.
Но можно ли как-то экспериментально проверить, использует ли игра deferred shading? Просто обращение к списку в гуглопедиях - это то же ОБС, все до единой игры туда гарантированно не попадут, реальная информация будет обязательно дополнена мифами и вымыслом.

К тому же интересно было бы узнать не только о новых играх, но и о старых тоже. Суперсемплинг их здорово преображает (да и по ресурсам это уже доступно буквально всем), но работает опять же не везде. И нигде нет достоверной инфы о том, с чего (когда) началось. Что может препятствовать работе в более ранних версиях DX: в девятой, в восьмой...