Quincunx Super Anti-Aliasing

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Quincunx Super Anti-Aliasing (сокр. QSAA, в простонародье «Куинк-чего-то-там», «Шахматное недоразумение») — былинный, эксклюзивный для видеокарт от конторы Хуанга метод борьбы с лесенками, обещавший нам всем графон почти как у старшего брата, но «чуть-чуть подешевле» и, как оказалось, с нюансами.

Когда MSAA был маленьким, а Хуанг уже хитрым[править]

Дело было в начале славных двухтысячных, когда DirectX 8 стучался в каждый компуктер, а шейдеры только-только показывали свои острые (и не очень) углы. Мощностей видяшек едва хватало, чтобы отрисовать какой-нибудь Max Payne без слайд-шоу, а тут ещё эти мерзкие лесенки на полигонах, вызывающие праведный гнев у каждого уважающего себя задрота. Стандартный MSAA был хорош, но жрал ресурсы как не в себя, заставляя FPS камнем падать в тартарары. И тут на сцену выходит зелёный гигант с очередной «революционной» технологией — Quincunx.

Пять сэмплов мыла на два честных[править]

Суть сего шаманства заключалась в хитром смещении сэмплов. Вместо того чтобы честно пыхтеть над каждым пикселем, создавая множество субпиксельных выборок, видеокарта брала всего два сэмпла, как при занюханном MSAA 2x. Но! Один из этих сэмплов был коварно сдвинут на половину пикселя вправо и вверх (или влево и вверх, источники путаются, да и какая уже разница). В итоге, как уверяли маркетологи из стана зелёных, каждому пикселю «доставалось» аж пять сэмплов благодаря соседним точкам, и качество картинки магическим образом превосходило даже MSAA 4x! PROFIT? Как бы не так. За всё хорошее (и не очень) надо платить, и в данном случае платой была дичайшая размытость изображения. Поскольку сэмплы для усреднения цвета тянулись и от соседних пикселей, картинка превращалась в то самое мыло, которое так любят консольщики (нет). «Общая детализация изображения также растёт» — скромно заявляли рекламные буклеты. Видимо, рост детализации заключался в возможности разглядеть каждый отдельный размытый пиксель, составляющий замыленное месиво. ИЧСХ, неровные края оно действительно убирало, просто превращая их в плавные, но мутные градиенты.

Взлёт (спойлер: короткий) и закономерное падение в Лету[править]

Недолгим был праздник на улице любителей «почти MSAA за три копейки». С приходом DirectX 9 и карт, которые уже могли более-менее сносно переваривать честный MSAA (особенно 2x и 4x), Quincunx стал стремительно терять свою сомнительную популярность. Геймеры и обзорщики железа быстро поняли, что лучше уж редкие лесенки, которые можно и потерпеть, чем перманентное мыло на весь экран, от которого глаза вытекают. Позже зелёные попытались реанимировать этот полуживой труп, явив миру QSAA 2x — некую химеру, представлявшую собой комбинацию метода с SSAA 2x. Но, как и следовало ожидать, большого распространения этот Франкенштейн игрового графония не получил. Анонимус справедливо рассудил, что если уж и мылить, то пусть это будет честный FXAA, а не вот это вот всё. Окончательно поддержку этого чуда инженерной мысли выпилили в видяхах на архитектуре Maxwell (GeForce GTX 750 Ti и всё, что новее), отправив QSAA на свалку истории, где ему самое место рядом с 3DNow!, EAX и AGP-слотом.

QSAA в интернетах и народном творчестве[править]

Впрочем, память о QSAA до сих пор будоражит умы олдфагов и вызывает жаркие срачи на форумах, особенно когда речь заходит о древних играх. Легенды о «16x QSAA, которое почти как 24x MSAA по качеству, но быстрее» передаются из уст в уста, вызывая у неофитов закономерный вопрос: «А что это за буквы такие и почему дед опять таблетки не выпил?» Особенно доставляют треды тех времён:

can someone tell me the difference, I have DoD:s running at 16xQsaa.

На что ему отвечают что-то в духе:

i think 16qsaa (16Q) is about the same as 4x normal aa quality wise.

А кто-то и вовсе рубит правду-матку:

Quincunx AA is notorious for blurring textures and the overall scene with worse antialiasing results than multisampling. Well, on PS3 anyway. tongue.gif

Люто, бешено реквестируем пояснительную бригаду для последнего оратора, причём тут PS3? Хотя, если подумать, мыло — оно и в Африке мыло. Анонимус до сих пор нет-нет да и вспомнит, как в каком-нибудь Resident Evil 5 (оригинальный порт, конечно же, ибо в Steam-версии его уже того) или DoD:S выставлял заветные «16x QSAA» и радовался «плавной» (читай: замыленной до состояния акварели) картинке, свято веря, что обманул систему и получил графон уровня топовых настроек за производительность уровня «калькулятор». Некоторые уникумы даже утверждали, что QSAA «убирает большинство неровных краёв, при этом общая детализация изображения также растёт». Ага, растёт, как же. Прямо как зарплата у бюджетников.

Итог[править]

В сухом остатке, QSAA — это типичный пример технологии, которая пыталась решить проблему производительности сглаживания «в лоб», то есть максимально дёшево и сердито, пожертвовав при этом чёткостью картинки. Этакий «фотошоп для бедных» прямо в дровах. Благо, прогресс не стоял на месте, видяхи становились мощнее, и нужда в подобных «костылях», превращающих Crysis в картину импрессиониста под веществами, отпала сама собой. Сегодня, когда у нас есть целый зоопарк методов от FXAA и SMAA до TAA и даже всемогущий DLSS (который тоже не без греха мыльца, но это уже совсем другая, более современная история), вспоминать о QSAA можно разве что с ностальгической усмешкой и кружкой чая. Очередная «уникальная фича» от зелёных, которая была актуальна примерно никогда и благополучно забыта всеми, кроме самых упоротых архивариусов графония. Аминь.

Мышо.png Там счёт идет, баббага свет из афедрона поступает
ОсновыКомпьютерЭлектронно-вычислительная машинаПодсветка компьютераГрафические артефактыMacBook / МакбукДва монитораКомпьютеры Ворон и БобёрКалькуляторУгольный компМеждулициеКлавиатураМассовая компьютерная безграмотностьКомпуктерМемристорАппаратное ускорениеСистемный блокРасовое превосходство ПКОтупение человечества из-за компьютеровГенератор случайных чиселМикросхемаКомпьютеры пятого поколенияШифровкаИБПМониторДрайверСуперкомпьютерТелеметрияПробел
ПроцессорыРоссийский процессорRyzen 5 9600XDisable Core 0Infinity FabricX87Кулер процессорныйЦентральный процессор
ВидеокартыСгорание видеокартыGeForce 256GeForce 600NVIDIA OptiXNVIDIA Frame GenerationNvidia 3D VisionRTX 5090PhysX RIPNvidia Pre-rendered FramesRTX Mega GeometryMVSSМайнингНародный DLSSNvidia QuadroNvidia TeslaRTX PRO 6000GainwardPrecision Boost OverdriveAMD TruFormInno3dNVIDIA ReflexNVIDIA Smooth MotionDLSSNvidia HFTSNVIDIA Volumetric Lighting
Хранилища данныхМесто на дискеКомпакт-дискПроверка памяти компьютераДедикОперативная памятьКривые флопыАрхивация и резервное копирование на оптический дискОптический дискДефрагментацияЗагрузите больше РАМROMЖёсткий дискSSDAMD FEMFXLXAAВаттное недомогание видеокартQuincunx Super Anti-Aliasing
ПрочееВиртуальная реальностьAMD vs IntelЕда за компьютеромПролил кофе на клавиатуруКомпьютерно-техническая экспертизаЗаправка картриджейAlt-TabКулерКремниевая пирамидаНоутбукATI vs NvidiaКомпьютерная мышьКомпьютерное зрениеКомпьютерная мышь в холодильникеRDNA 4ZalmanОверклокинг ЭЛТ-мониторовLG Optimus 3DЧастота опроса мышиТоп производителей блоков питанияДребезг контактовСкроллингRGB LEDKingSpec80 PLUSBe quiet!DINKioxiaШахматный рендеринг
МемыЖивотные за компьютеромСиний экран в публичном местеПеределка фамиклона из PAL в NTSCТысячеричная система счисленияБезопасность через умолчаниеПК vs консолиКрэкерСтруйный принтерЗмея в принтереПостукивание пальцем по клавиатуреВампир на клавиатуреЗмея в системном блокеЭникейщикКот за комьютеромOptane