Ալֆա ալիք

Վիքիպեդիայից՝ ազատ հանրագիտարանից

Համակարգչային գրաֆիկայում ալֆա կոմպոզիցիան (անգլ. Alpha compositing) վերաբերում է պատկերը ֆոնի հետ համատեղելուն՝ մասամբ թափանցիկ էֆեկտ ստեղծելու համար։ Այս տեխնիկան հաճախ օգտագործվում է բազմապատիկ պատկերի մշակման և այնուհետև այդ մասերը միավորելու համար մեկ 2D ստացված պատկերի մեջ։

Այս գունային սպեկտրի պատկերի ալֆա ալիքը իր հիմքում ընկնում է զրոյի, որտեղ այն խառնվում է ֆոնի գույնի հետ:

Այսպիսով, ալֆա ալիքը (անգլ. Alpha channel) դատարկ տարածություն է կամ պարզապես թափանցիկություն։

«Ալֆա ալիք»[1] տերմինն առաջին անգամ ստեղծվել է Ալվի Սմիթի կողմից 1970-ականների վերջին։ և մշակվել է 1984 թվականին Թոմաս Փորթերի և Թոմ Դաֆի աշխատության մեջ[2]։

Համակարգչային խաղերում ալֆա ալիքով հյուսվածքները օգտագործվում են օբյեկտի թափանցիկությունը ցույց տալու համար։

Պատմություն[խմբագրել | խմբագրել կոդը]

Ալֆա ալիքի հայեցակարգը ներկայացվել է Ալվի Ռեյ Սմիթի և Էդ Քաթմուլի կողմից 1970-ականների վերջին Նյու Յորքի տեխնոլոգիական ինստիտուտի համակարգչային գրաֆիկայի լաբորատորիայում և ամբողջությամբ մշակվել է 1984 թվականին Թոմաս Փորթերի և Թոմ Դաֆի աշխատության մեջ[3]։

Ալֆա տերմինի օգտագործումը Սմիթի կողմից բացատրվում է հետևյալ կերպ. «Մենք այն անվանել ենք դասական գծային ինտերպոլացիայի բանաձևի պատճառով , որն օգտագործում է հունարեն (ալֆա) տառը՝ այս դեպքում երկու A և B պատկերների միջև ինտերպոլացիայի քանակությունը վերահսկելու համար[4]։ Այսինքն՝ B պատկերի վերևում A պատկերը կազմելիս բանաձևում արժեքը վերցվում է անմիջապես A-ի ալֆա ալիքից։

Ալֆա խառնուրդ[խմբագրել | խմբագրել կոդը]

Ալֆա միաձուլումը (անգլ.՝ Alpha blending) կիսաթափանցիկ էֆեկտ ստեղծելու տեխնիկա է` աղբյուրի պիքսելը միավորելով պիքսելին, որն արդեն գտնվում է շրջանակային բուֆերում։ Յուրաքանչյուր պիքսել սովորաբար վերագրվում է կարմիր, կանաչ և կապույտ (RGB) գույնի արժեք։ Եթե ալֆա արժեքը նույնպես համընկնում է, ապա ասվում է, որ պիքսելներն ունեն ալֆա ալիք (բաղադրիչ A):

Ալֆա արժեքը որոշում է, թե որքան թափանցիկ է որոշակի պիքսելը։ Օբյեկտները կարող են ունենալ տարբեր թափանցիկություն, օրինակ՝ 8-բիթանոց ալֆա ալիքը կարող է ներկայացնել թափանցիկության 256 մակարդակ՝ 0-ից (ամբողջ բիթքարտեզը թափանցիկ է) մինչև 255 (ամբողջ բիթքարտեզը անթափանց է)[5]։ Ալֆա միաձուլումը էկրանին երկու օբյեկտների միավորման գործընթացն է՝ հիմնվելով նրանց ալֆա ալիքների վրա։ Ալֆա խառնուրդն օգտագործվում է հետևյալի համար. ստեղծելով թափանցիկություն, ստվերներ, հայելիներ, մառախուղ[6]։

Ծանոթագրություններ[խմբագրել | խմբագրել կոդը]

  1. MSDN. Direct3D 11. BC7 Format.
  2. Thomas Porter and Tom Duff, Compositing Digital Images, Computer Graphics, 18(3), July 1984, 253—259. DOI:10.1145/800031.808606
  3. Porter, Thomas; Duff, Tom (July 1984). «Compositing Digital Images» (PDF). SIGGRAPH Computer Graphics (անգլերեն). New York City, New York: ACM Press. 18 (3): 253–259. doi:10.1145/800031.808606. ISBN 9780897911382. S2CID 18663039. Արխիվացված (PDF) օրիգինալից 2011 թ․ ապրիլի 29-ին. Վերցված է 2019 թ․ մարտի 11-ին.
  4. Alvy Ray Smith (1995 թ․ օգոստոսի 15). «Alpha and the History of Digital Compositing» (PDF). alvyray.com. էջ 6. Արխիվացված է օրիգինալից (PDF) 2021 թ․ հոկտեմբերի 25-ին.
  5. MSDN. Alpha blending
  6. Альфа-смешение