Какие 3D-карты поддерживают полноэкранное сглаживание?
-
09-06-2019 - |
Вопрос
Есть ли список доступных 3D-карт, которые обеспечивают полное сглаживание сцены, а также которые могут делать это аппаратно (достойная производительность)?
Решение
Практически все карты, начиная с технологии уровня DX7 (GeForce 2 / Radeon 7000), могут это сделать.Наиболее заметным исключением являются карты Intel (Intel 945, также известный как GMA 950 и более ранние версии, не могут этого сделать;Думаю, Intel 965 он же GMA X3100 тоже не справится).
Старые карты (GeForce 2/4MX, Radeon 7000-9250) использовали суперсэмплинг (рендеринг всего во внутренний буфер большего размера, понижающая дискретизация в конце).Все более поздние карты имеют мультисэмплинг, где этот дорогостоящий процесс выполняется только на краях полигонов (проще говоря, шейдеры запускаются для каждого пикселя, а глубина/покрытие сохраняется для каждого сэмпла).
Другие советы
На первый взгляд, это может сделать практически любая карта, начиная с geforce 2 или чего-то еще.Снижение производительности всегда происходит, но это зависит от карты и режима АА (которых существует около 100 различных типов), но в целом это серьезное снижение производительности.
Согласен с Орионом Эдвардсом, практически все новое может.Производительность также во многом зависит от разрешения, с которым вы работаете.
Интегрированные графические процессоры будут очень плохо работать с играми с FSAA или без него.Если вам нужна хотя бы умеренная производительность, купите отдельную видеокарту.
Если вы хотите что-то не очень дорогое, выберите карту серии nVidia Geforce 8000 или карту серии ATI 3000.Даже как владелец nVidia 8800 GTS, я скажу вам, что ATI лучше поддерживают старые игры.
Хотя лично мне все еще нравится FSAA, на экранах с более высоким разрешением оно становится менее важным.Кроме того, все больше и больше игр используют отложенный рендеринг, что делает невозможным FSAA.
Да, конечно интегрированные карты ужасны.:) Но это был вопрос не об играх, а скорее о приложении, которое мы пишем, которое будет использовать OpenGL/D3D для 3D-рендеринга.3D-сцена относительно небольшая, но сглаживание существенно влияет на качество рендеринга.Нам любопытно, есть ли способ легко определить, какие карты полностью поддерживают эти функции, а какие нет.
За исключением 3100, все обнаруженные нами карты с сглаживанием достаточно быстры для наших целей (как и моя GeForce 9500).
Недавно увидев кучу машин, которые этого не делают, я не думаю, что это совсем так.Интегрированные GMA 950 изначально этого не делают, и я не думаю, что 3100/X3100 тоже (по крайней мере, аппаратно...3100 был чрезвычайно медленным в демо-версии).Кроме того, я не верю, что GeForce MX5200 тоже это поддерживает.
Или, возможно, я просто неправильно понимаю, что вы имеете в виду, когда говорите о «режиме АА».Много ли карт, поддерживающих практически незаметные режимы?:)