Mis on binaarne muster?

Mõistel “binaarmuster” arvutigraafikas võib olla üks kahest tähendusest. See võib viidata kujutisele, mis on toodetud kahe või enama arvu binaarsete või bittide kaupa matemaatilisi tehteid kasutades, et luua teatud tüüpi visuaalne muster. See võib olla ka mis tahes pilt või jada, mis koosneb ainult tõelistest või valedest piksliväärtustest, mis on tavaliselt salvestatud baitide jadas, näiteks bitmap-kujutis. Mõlemal juhul saadakse lõplik pilt, manipuleerides baitide jada bitte, mis omakorda on otseselt seotud ühe või mitme ekraani piksliga. Mõned binaarse mustri kasutusvõimalused hõlmavad maskeerimist, protseduurilise tekstuuri loomist, märkide salvestamist ja kuvamist ning muid visuaalseid toiminguid, mis nõuavad ikoonitaolist sümbolit, mitte täisvärvilist kujutist.

Teatud tüüpi tekstuuri loomise mõttes luuakse binaarne muster, rakendades numbrile või numbrijadale bitipõhise operaatori. Bitioperaatorid, mille hulka kuuluvad JA, VÕI, EI ja eksklusiivne või (XOR), töötavad, võttes kaks bitijada ja määrates iga operandibiti tingimuse põhjal tõese või vale väärtuse. Tavaline tulemus on etteantud pikkusega täisarv, mida saab jaotada punaseks, siniseks ja roheliseks väärtuseks, mis on seotud ekraani värvidega, või kasutada ühe baidina, mis on värvitabeli indeks.

Erinevaid algoritme, silmuseid või muid tegureid saab kasutada arvujada genereerimiseks, mida saab kasutada kahendoperaatoritega korduva binaarmustri loomiseks. Üks näide selle kohta on näha programmis, mis XOR-i teeb piksli X-koordinaadi ainult siis, kui see jagub võrdselt kaheksaga. See loob ekraanile binaarse mustri vertikaalsetest triipudest, mis paiknevad üksteisest 8 piksli kaugusel ja mille heledus suureneb X-koordinaadi kasvades. Bitipõhiste toimingute maskeeriv iseloom tähendab, et mustrit saab rakendada mis tahes olemasolevale pildile või värviskeemile, nii et ribad paistaksid aluseks olevate värvide heledamaks või ümberpööratud aladeks, mitte pidevatele joontele.

Mõiste “binaarmuster” teine ​​​​kasutus hõlmab piltide salvestamist binaarsel viisil, tavaliselt baidi bittidena. Kui pilt on joonistatud, käsitletakse baitide jada ruudustikuna, kusjuures iga bitt vastab joonistatavale pikslile, kuigi värviteavet ei salvestata. Seda tehnikat kasutati varastes operatsioonisüsteemides, et salvestada teavet selle kohta, kuidas joonistada erinevaid märke tekstirežiimis, kus iga tähemärk oli 8 bitti lai ja 8 bitti kõrge, muutes joonistamisel ekraanil 8-pikslise ruudu. Mõned rakendused kasutavad ikoonide (nt hiirekursori kuju) salvestamiseks endiselt binaarmustrit.