usehoýkpahhûé Antialiasing -- texhoëoãèÿ ïpèçbahhaÿ yëy÷øètü quality bûboäèmoão èçoápaæehèÿ. Ha÷èhaÿ c oktÿápückoão bûïycka
2002 ãoäa mû peøèëè heckoëüko pacøèpètü äahhûé paçäeë è ïokaçatü he toëüko ckopocthûe xapaktepèctèkè, ho è ka÷ectbehhûe, b ýtom bûïycke
mû ïpoäoëæaem haøè èccëeäobahèÿ, kotopûe äousehehû hobûmè kaptamè.
Antialiasing, kak è Anisotropy, áûbaet paçhûé :-). Áoëee toão, paçhûe ôèpmû ïpoèçboäèteëè äeëaþt eão ïo paçhomy.
Mû he áyäem ïoäpoáho pacckaçûbatü b ýtom paçäeëe o tohkoctÿx peaëèçaöèè paçëè÷hûx bèäob Antialiasinga, ho ïpèbeäem
kak áû kpatkoe peçþme ïo kaæäomy èç bèäob.
×to takoe, coáctbehho, Antialiasing è c ÷em eão eäÿt? ×toáû otbetètü ha ýtot boïpoc, haäo oápatètücÿ k ôèçèke è k ëèhãbèctèke.
C ëèhãbèctèkoé bc¸ ïpocto. "Ahtè" oçha÷aet "ïpotèbo", "ëèacèhã" çha÷èt "ëèheéhoctü".
usey÷aetcÿ, ÷to ahtèëèheéhoctü. Ho ýto ëèøü useobèha ïpabäû. Btopyþ useobèhy ïpabäû mû usey÷èm, ïocëe oápaùehèÿ k ôèçèke.
Beäü èçoápaæehèe ha mohètope coctoèt èç oïpeäeëehhoão koëè÷ectba ïèkceëeé ïo beptèkaëè è oïpeäeëehhoão koëè÷ectba
ïèkceëeé ïo ãopèçohtaëè. Takèm oápaçom, ctpoão beptèkaëühaÿ ëèhèÿ èëè ctpoão ãopèçohtaëühaÿ ëèhèÿ áyäet bûãëÿäetü
becüma pobho, tak kak ïèkceëè áyäyt paçmeùatücÿ ctpoão äpyã ïoä äpyãom b cëy÷ae beptèkaëühoé ëèhèè èëè ctpoão pÿäom
äpyã c äpyãom b cëy÷ae ãopèçohtaëühoé ëèhèè. Ecëè æe ëèhèÿ áyäet pècobatücÿ ïoä kakèm-ëèáo yãëom, to oha he áyäet
bûãëÿäetü pobho, a áyäet "pbahoé", b cèëy toão, ÷to ïèkceëè pacuseaãaþtcÿ b äbymephoé matpèöe, paçmepû kotopoé cootbetctbyþt paçpeøehèþ
ýkpaha. usey÷aetcÿ tak haçûbaemaÿ "ëecehka". Kaçaëocü áû, áeçbûxoähoe useoæehèe! Beäü heboçmoæho èçmehètü
ôèçèky mohètopob ïpoèçboäèmûx pahee è ïpoèçboäÿùèxcÿ ceé÷ac. Ho, kak ãobapèbaë bcemèpho èçbecthûé áapoh, áeçbûxoähûx
useoæehèé he áûbaet. Ha camom äeëe, ôèçèky èçmehètü heëüçÿ, ho moæho oámahytü ãëaça è coçhahèe useüçobateëÿ. Èmehho ýtèm
è çahèmaetcÿ texhoëoãèÿ Antialiasinga. B ee çaäa÷y bxoäèt cãëaæèbahèe kpèbûx. A cïocoáû moãyt áûtü becüma paçëè÷hû ïpè oähom
aëãopètme.
Ïockoëüky çaäa÷a ïoctabëeha äoctato÷ho ÷etko aëãopètm èëè ïpèhöèï paáotû takoé. Ïockoëüky ôèçèky ïomehÿtü heëüçÿ, ha ïomoùü
ïpèxoäèt bèçyaëühûé oámah. Tak kak öbet oähoão ïèkceëÿ moæet koäèpobatücÿ 8-þ áètamè mèhèmym è 32-mÿ áètamè, kak makcèmym (moæho
ha camom äeëe è áoëüøe, ho ha oáû÷hom mohètope bû bpÿä ëè cmoæete bûctabètü, haExample , 64-x áèthûé öbet, a yæ ybèäetü eão
ãëaçamè è paçëè÷ètü to÷ho he cmoæete b cèëy ôèçèkè ÷eëobe÷eckoão ãëaça), moæho cobepøètü ïoämehy öbeta. Ïoÿchþ ha ïpoctom Example e.
Ectü äba öbeta, haExample , áeëûé è ÷ephûé. Oáa öbeta äoctato÷ho ïpotèbouseoæhû äpyã äpyãy, ÷toáû ïpè haëoæehèè ëèhèè oähoão èç hèx
ha äpyãoé áûëa bèäha ÷etkaÿ ãpahèöa. To ectü, ecëè ha áeëom ôohe b haøeé matpèöe ïpobectè ÷ephyþ ëèhèè, oha he áyäet aácoëþtho
pobhoé, toëüko ecëè oha he ãopèçohtaëüha èëè beptèkaëüha. Oha usey÷ètcÿ kak áû "pbahoé". Äëÿ toão, ÷toáû oha bûãëÿäeëa
mehee "pbahoé" haäo mecta paçpûbob èëè, ïo-äpyãomy, mecta cmeùehèé "çamaçatü". "Çamaçûbahèe"
cytü ectü cmeøehèe öbetob. B haøem cëy÷ae ýto cmeøehèe áeëoão è ÷ephoão. B peçyëütate ýtoão cmeøehèÿ y hac usey÷ètcÿ
hobûé öbet -- cepûé. Oh ïpoÿbètcÿ c äbyx ctopoh ot mecta cmeùehèÿ. B áoëüøèhctbe cëy÷aeb, ècxoähûé öbet ëèhèè coxpahètcÿ,
ho b ÷acthûx cëy÷aÿx usey÷ehhûé öbet moæet è usehoctüþ çamectètü ècxoähûé öbet ëèhèè. Becüma hemaëobaæeh çäecü tak æe è paçmep
ècxoähoé matpèöû. HaExample , ecëè matpèöa èmeet paçmep ïoïyëÿphoão paçpeøehèÿ 800 ha 600, ho ëèhèÿ áyäet äoctato÷ho cèëüho
"èçëomaha", oähako, ecëè matpèöa ybeëè÷ètcÿ b paçmepe b äba paça, to ectü ctahet 1600 ha 1200, to "èçëomû"
bheøhe áyäyt yæe he tak çamethû b cèëy mèhèmèçaöèè mect cmeùehèÿ ça c÷et ybeëè÷ehèÿ paçmepa matpèöû, tak kak oäha è ta æe kaptèhka
äoëæha ïomeùatücÿ b matpèöe 800 ha 600 è 1600 ha 1200. To ectü, ïpè áoëüøem paçmepe matpèöû ybeëè÷èbaetcÿ ee paçpÿähoctü
è cootbetctbehho paçmep ïèkceëÿ ymehüøaetcÿ. B ïpèhöèïe, ècuseüçobatü Antialiasing b paçpeøehèè 1600 ha 1200 ýto
ckopee ïpèxotü, ÷em heoáxoäèmoctü b otëè÷èè ot paçpeøehèÿ 800 ha 600. Ýto ecëè ãobopètü b öeëom o texhoëoãèè,
ho ýto ëèøü ïpoctaÿ ÷actü. Ha camom äeëe bc¸ heckoëüko cëoæhee.
×toáû eùe áoëüøe çaïytatü ÷ètateëÿ ;-) mû ïpèbeäem bûäepækè èç ctateé, bçÿtûx c caéta Mèp HBÈÄÈA è
heckoëüko äousehehhûx hamè.
Cãëaæèbahèe ochobûbaetcÿ ha tom, ÷to kaæäûé ïèkceëü paçáèbaetcÿ ha heckoëüko cyáïèkceëeé. Öbet kaæäoão
ïèkceëÿ oïpeäeëÿetcÿ ycpeähehèem ïo kakomy-ëèáo çakohy öbetob bcex cyáïèkceëeé, kotopûe haxoäÿtcÿ bhytpè
ïèkceëÿ. Ïpè ýtom, xotÿ ôèçè÷eckè paçpeøehèe octaetcÿ ïpeæhèm, ýôôektèbhoe paçpeøehèe çha÷èteëüho ïobûøaetcÿ.
Äba haèáoëee ÷acto ïpèmehÿemûx ïoäxoäa - ýto "Cyprocýmïëèhã" è "Myëütècýmïëèhã". Oáa ohè ochobahû ha tom, ÷to
öbet kaæäoão ïèkceëÿ bû÷ècëÿetcÿ ïytem cmeøèbahèÿ öbetob cyáïèkceëeé (cýmïëob). Ho cýmïëû b ýtèx metoäax
ãehepèpyþtcÿ ïo-paçhomy.
Cyprocýmïëèhã - ýto camûé ïpoctoé è ïpÿmoëèheéhûé metoä cãëaæèbahèÿ. Oh çakëþ÷aetcÿ b tom, ÷to èçoápaæehèe
pacc÷ètûbaetcÿ b bèptyaëühom paçpeøehèè, b heckoëüko paç ïpebocxoäÿùem peaëühoe ýkpahhoe. Ïocëe ÷eão oho
macøtaáèpyetcÿ è ôèëütpyetcÿ äo ètoãoboão paçpeøehèÿ. Ïpè ýtom öbet kaæäoão ïèkceëÿ peaëühoão paçpeøehèÿ bû÷ècëÿetcÿ
ha ochobe heckoëükèx cyáïèkceëeé bèptyaëühoão. Ýto ïoçboëÿet çha÷èteëüho ïobûcètü quality èçoápaæehèÿ, ho ïpè
ýtom haãpyçka ha yckopèteëü boçpactaet b heckoëüko paç è ckopoctü ïpè ýtom, cootbetctbehho, ïaäaet. Bûçbaho ýto
tem, ÷to bmecto oähoão öbeta äëÿ ïèkceëÿ, ïpèxoäètcÿ pacc÷ètûbatü b heckoëüko paç áoëüøe, haExample , ïpè ôopmyëe Antialiasinga
2x2 b paçpeøehèè 800x600 yckopèteëþ ïpèäetcÿ oác÷ètatü paçpeøehèe 800x2 x 600x2, to ectü 1600x1200.
Myëütècýmïëèhã - ãopaçäo áoëee xètpûé è èhteëëektyaëühûé metoä cãëaæèbahèÿ. Ïpabèëühee ýto haçûbatü äaæe he
metoä, a ckopee èhctpymeht. Èäeÿ, ïo cytè, o÷ehü ïpocta: ça÷em ïpocto tak tyïo bû÷ècëÿtü N cyáïèkceëeé äëÿ
kaæäoão ïèkceëÿ? Beäü, yæe pacc÷ètahhûe cyáïèkceëè, bo mhoãèx cëy÷aÿx, moæho ècuseüçobatü heckoëüko paç, äëÿ
ôopmèpobahèÿ he oähoão, a heckoëükèx peçyëütèpyþùèx ïèkceëeé. C äpyãoé ctopohû, b hekotopûx y÷actkax
èçoápaæehèÿ, cãëaæèbahèe he tpeáyetcÿ bobce, tak ça÷em pacc÷ètûbatü èx ïo heckoëükèm cyáïèkceëÿm?
Äoctato÷ho è oähoão. È, haoáopot, b äpyãèx y÷actkax hyæho o÷ehü xopoøee quality cãëaæèbahèÿ è tam moæho
pacc÷ètatü o÷ehü mhoão cyáïèkceëeé. Ýtot èhctpymeht ïoçboëÿet he toëüko çha÷èteëüho cýkohomètü pecypcû
yckopèteëÿ, ho è usey÷ètü ëy÷øee quality cãëaæèbahèÿ! Ýtot èhctpymeht moæet ècuseüçobatücÿ kak yãoäho è,
quality cãëaæèbahèÿ è ckopoctü çabècÿt ot kohkpethoé peaëèçaöèè, kotopyþ bûápaë paçpaáot÷èk yckopèteëÿ èëè Games.
Teproü mû ïoçhakomèm bac c kohkpethûmè peaëèçaöèÿmè Antialiasinga ot ïpoèçboäèteëeé. Ha÷hem c camoão heoáû÷hoão è camoão
opèãèhaëühoão ïo cboeé cytè peøehèÿ ot komïahèè Matrox.
Texhoëoãèÿ usehoýkpahhoão cãëaæèbahèÿ, peaëèçobahhaÿ b Parhelia-512 ha ceãoähÿøhèé äehü ahaëoãob
he èmeet. Ïocemy, äoëæha áûtü ïoxbaëeha, è hecomhehho moæet c÷ètatücÿ äoctato÷ho áëèçkoé k èäeaëy.
Ïo cboeé cytè, ýto cyprocýmïëèhã, äo 16 otc÷etob ha oähy to÷ky ýkpaha. Ho, bûusehÿetcÿ oh
TOËÜKO (!) äëÿ to÷ek ïpèhaäëeæaùèx kpaÿm useèãohob (bceão 3..5% tèïè÷hoé cöehû).
Ochobhoe ïpeèmyùectbo o÷ebèäho: b otëè÷èe ot myëtècýmïëèhãa èçáûto÷hûe äahhûe he xpahÿtcÿ b ïamÿtè è
he proecûëaþtcÿ ïo øèhe! Cymmaphûé paçmep áyôepa kaäpa boçpactaet ëèøü heçha÷èteëüho, he áoëee ÷em bäboe,
äaæe ïpè makcèmaëühoé 16x yctahobke. Äëÿ oïpeäeëehèÿ ãpahè÷hûx ïèkceëeé ècuseüçyetcÿ cïeöèaëühûé áûctpûé
ïpoxoä pehäepèhãa, koãäa yckopèteëü b otäeëühom áyôepe ïome÷aet toëüko ãpahè÷hûe ïèkceëè useèãohob, he
bû÷ècëÿÿ çha÷ehèÿ tekctyp è he çakpaøèbaÿ ïpomeæyto÷hûx to÷ek. Kpome toão, t.k. oápaáatûbaþtcÿ toëüko kpaÿ
useèãohob, he boçhèkaet cboéctbehhoé FSAA è hekotopûm ãèápèähûm MSAA texhèkam ïotepè ÷etkoctè tekctyp.
Oähako, ctoëü èhteëëektyaëühûé metoä AA cïocoáeh bûçûbatü apteôaktû b hekotopûx cëy÷aÿx. Kpome toão, oh he moæet
koppektho oápaáatûbatü cãëaæèbahèe ãpahèö proemeøahûx c useyïpoçpa÷hûmè useèãohamè (haExample oáëaka, tymah,
ctekëa, oãohü b èãpax).
Ïpo Antialiasing ot NVIDIA becüma äoxoä÷èbo haïècaho b ctatüÿx ha caéte MÈP HBÈÄÈA. Mû he bèäèm cmûcëa b tom, ÷toáû
ïpocto tyïo proeïe÷atatü è, áûtü moæet, äousehètü ýtè ctatüè, ïoýtomy, mû ïpocto ïpèbeäem ëèhkè ha ýtè ctatüè.
Áaçobaÿ ctatüÿ haxoäètcÿ çäecü.
Áoëee hobaÿ ctatüÿ pacckaæet bam o hobûx äoctèæehèÿx b texhoëoãèÿx Antialiasinga
ot NVIDIA.
×to æe kacaetcÿ Antialiasinga ot ATI to becüma äoctyïho haïècaho çäecü.
Tam æe bû ïousehète cboé áaãaæ çhahèé b oáëactè Antialiasinga è ïo äpyãèm kaptam toæe.
Ha ýtom teopètè÷eckyþ ÷actü mû çakoh÷èm è proeéäem k koëè÷ectbehhûm ïokaçateëÿm.
Tests mû ïpoboäèëè ha haøem tekyùem ctehäe (Pentium4 ïoä yïpabëehèem Windows XP). Èhctpymehtapèem bûctyïaëè
Unreal 2: The Awakening è Serious Sam: The Second Encounter.
Kpachûm öbetom ha äèaãpammax bûäeëehû peçyëütatû paáotû kapt c bûkëþ÷ehhûm Antialiasingom.
Ho mû äoëæhû çhatü ça ÷to mû ïëatèm ckopoctüþ paáotû. Kak bèäète, ïaäehèÿ b ckopoctè äoctato÷ho beëèkè è mû äoëæhû çhatü, ctoèt ëè èãpa cbe÷.
Äëÿ ýtoão äabaéte ïocmotpèm ha ckpèhøotû, usey÷ehhûe hamè b ýtèx ïpèëoæehèÿx è ïocmotpèm peaëühoe quality, kotopoe mû usey÷aem ïpè aktèbaöèè
toão èëè èhoão bèäa Antialiasinga.