Кіріспе

Растрлық пішіндерді қарапайым түрде үлкейтуден туындайтын тігірінді әсер, қисық сызықты анықтайтын аз ғана пиксельдердің нәтижесінде.

Жаггилер – растрлық кескіндердегі артефакттар, көбінесе алиасингтен пайда болады, ал алиасинг өзі жиі жоғары жиілікті компоненттер тудыратын сызықтық емес араласу эффектісінен немесе үлгі алу алдында антиалиасинг сүзгісінің жетіспеуінен немесе нашар жұмыс істеуінен туындайды. Жаггилер – тегіс түзу сызықтар немесе қисықтар болуы керек жерлерде пайда болатын сатылы сызықтар. Мысалы, номиналды түрде тік, алиасингі жоқ сызық бір пикселді көлденең немесе тік басып өтетін кезде, сызықтың ортасында "бұрылыс" пайда болады, ол бір пикселден екіншісіне өтетін шекте туындайды. Жаггилерді компрессия артефакттарымен шатастыруға болмайды, себебі компрессия артефакттары – мүлдем басқа құбылыс.

Себептер

Жаңқалар "басқыш эффектісі" салдарынан пайда болады. Бұл себебі растрлық режимде бейнеленген сызық пиксельдер тізбегі арқылы жуықталады. Жаңқалар түрлі себептермен туындауы мүмкін, ең көп кездесетіні – шығару құрылғысының (дисплей мониторы немесе принтері) тегіс сызықты көрсетуге жеткілікті ажыратымдылығы болмауы. Сонымен қатар, жаңқалар биттік карталанған кескіннің басқа ажыратымдылыққа түрлендірілуі кезінде де жиі пайда болады. Векторлық графиканың биттік карталанған графикадан артықшылығы осында – шығару құрылғысының ажыратымдылығына қарамастан, нәтиже бірдей болып көрінеді.

Шешімдер

Жаггилердің әсерін кеңістіктік антиалиазинг деп аталатын графикалық техника арқылы біршама азайтуға болады. Антиалиазинг – бұл жарықсыз пикселдерді айналасында мөлдір пикселдерді орналастырып, қисық сызықтарды тегістеу әдісі, бұл бөлшек пикселдердің толтырылған сияқты көрінуін қамтамасыз етеді. Антиалиазингтің кемшілігі – контрастты төмендетуі, яғни өткір қара-ақ өткелдердің орнына сұр түстің түрлі реңктері пайда болады, нәтижесінде сурет бүркеленген болып көрінеді. Бұл қажетсіз келісім: егер ажыратымдылық қажетті егжей-тегжейді көрсетуге жеткіліксіз болса, шығыс жарықтанған немесе бүркеленген болады, немесе олардың аралас нұсқасы шығады. Сонымен қатар, биттік карта кескіні басқа ажыратымдылыққа ауыстырылғанда жаггилер жиі пайда болады. Олардың пайда болуының себептері әртүрлі болуы мүмкін, ең көп кездесетіні – шығыс құрылғысының (дисплей мониторы немесе принтері) тегіс сызықты бейнелеу үшін жеткілікті ажыратымдылығы болмауы. Нақты уақыт компьютерлік графикасында, әсіресе ойындарда, антиалиазинг көпбұрыштар мен басқа сызықтардың жиектерінде пайда болатын жаггилерді толығымен жою үшін қолданылады. Кейбір бейне ойын әзірлеушілер антиалиазингті өз ойындары үшін әдепкі бойынша қоспайды, себебі антиалиазинг қосылған жағдайда, ойынды секундына тегіс кадрлармен көрсету үшін аппараттық құрал жеткіліксіз болуы мүмкін. PlayStation 4 және Xbox One сияқты сегізінші буын бейне ойын консольдерінде антиалиазинг және кадр жылдамдығы айтарлықтай жақсартылды. Спрайттар мен беткі материалдар сияқты биттік карталардағы жаггилер көбінесе жеке текстуралық сүзгілеу әдістерімен шешіледі, оларды антиалиазинг сүзгілеуге қарағанда оңай орындауға болады. Текстуралық сүзгілеу 3Dfx-тің Voodoo GPU-ының енгізілуінен кейін компьютерлерде кең таралды.

Терминнің ерекше қолданылуы

1985 жылы Фракталдан құтқару! ойынында, Atari 8 бит компьютерлері үшін жасалған, ойыншының ғарыш кемесінің пилот кабинасын көрсететін графикада екі терезе тірегі бар. Олар антиалиазингтен өтпегендіктен, өте "тігіріктелген" көрінеді. Ойынды жасағандар осыған қызықтап, ойындағы жауларды "Jaggi" деп атады, ал бастапқыда ойынды Behind Jaggi Lines! деп атауды жоспарлаған. Бірақ маркетинг бөлімі ойын шығар алдында бұл идеядан бас тартты.