Какие 3D-карты поддерживают полноэкранное сглаживание?

StackOverflow https://stackoverflow.com/questions/29311

  •  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 тоже это поддерживает.

Или, возможно, я просто неправильно понимаю, что вы имеете в виду, когда говорите о «режиме АА».Много ли карт, поддерживающих практически незаметные режимы?:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top