Kas yra dvejetainis modelis?

Terminas „dvejetainis modelis“ kompiuterinėje grafikoje gali turėti vieną iš dviejų reikšmių. Tai gali reikšti vaizdą, kuris sukuriamas naudojant dvejetaines arba bitines matematines operacijas su dviem ar daugiau skaičių, kad būtų sukurtas tam tikras vaizdinis modelis. Tai taip pat gali būti bet koks vaizdas arba seka, kurią sudaro tik tikros arba klaidingos pikselių reikšmės, paprastai saugomos baitų sekoje, pvz., bitmap vaizdas. Abiem atvejais galutinis vaizdas sukuriamas manipuliuojant baitų sekos bitais, kurie savo ruožtu yra tiesiogiai susiję su vienu ar daugiau ekrano pikselių. Kai kurie dvejetainio modelio naudojimo būdai yra maskavimas, procedūrinės tekstūros kūrimas, simbolių saugojimas ir rodymas bei kitos vaizdinės operacijos, kurioms reikalingas į piktogramą panašus simbolis, o ne spalvotas vaizdas.

Kuriant tam tikros rūšies tekstūrą, dvejetainis modelis sukuriamas skaičiui arba skaičių sekai pritaikant bitinį operatorių. Bitiniai operatoriai, įskaitant AND, OR, NOT ir išskirtinį arba (XOR), veikia paimdami dvi bitų sekas ir nustatydami teisingą arba klaidingą reikšmę pagal kiekvieno operando bito būklę. Įprastas rezultatas yra tam tikro ilgio sveikasis skaičius, kurį galima suskirstyti į raudoną, mėlyną ir žalią reikšmes, susijusias su spalvomis ekrane, arba naudoti kaip vieną baitą, kuris yra spalvų lentelės indeksas.

Skaičių sekai generuoti galima naudoti skirtingus algoritmus, kilpas ar kitus veiksnius, kurie gali būti naudojami su dvejetainiais operatoriais pasikartojančiam dvejetainiam modeliui sukurti. Vieną to pavyzdį galima pamatyti programoje, kuri XOR nustato pikselio X koordinatę tik tuo atveju, jei jis tolygiai dalijasi iš aštuonių. Taip ekrane bus sukurtas dvejetainis vertikalių juostelių raštas, išdėstytas 8 pikselių atstumu vienas nuo kito, o ryškumas padidės didėjant X koordinatei. Bitinių operacijų maskavimo pobūdis reiškia, kad raštą galima pritaikyti bet kokiam esamam vaizdui arba spalvų schemai, kad juostos būtų paryškintos arba apverstos pagrindinių spalvų sritys, o ne ištisinės linijos.

Kitas termino „dvejetainis modelis“ vartojimas apima vaizdų saugojimą dvejetainiu būdu, paprastai kaip baito bitus. Kai vaizdas nupieštas, baitų seka traktuojama kaip tinklelis, kiekvienas bitas atitinka nupieštą pikselį, nors spalvos informacija neišsaugoma. Ši technika buvo naudojama ankstyvosiose operacinėse sistemose informacijai apie tai, kaip nupiešti skirtingus simbolius teksto režimu, kai kiekvienas simbolis buvo 8 bitų pločio ir 8 bitų aukščio, saugoti, o nupieštas ekrane virsta 8 pikselių kvadratu. Kai kurios programos vis dar naudoja dvejetainį šabloną, kad saugotų piktogramas, pvz., pelės žymeklio formą.