Ալֆա ալիք

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

Համակարգչային գրաֆիկայում ալֆա կոմպոզիցիան (անգլ. 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»։ SIGGRAPH Computer Graphics (անգլերեն) (New York City, New York: ACM Press) 18 (3): 253–259։ ISBN 9780897911382։ doi:10.1145/800031.808606։ Արխիվացված է օրիգինալից 2011-04-29-ին։ Վերցված է 2019-03-11 
  4. Alvy Ray Smith (1995-08-15)։ «Alpha and the History of Digital Compositing»։ alvyray.com։ էջ 6։ Արխիվացված է օրիգինալից 2021-10-25-ին 
  5. MSDN. Alpha blending
  6. Альфа-смешение