Co to jest wzór binarny?
Termin „wzór binarny” w grafice komputerowej może mieć jedno z dwóch znaczeń. Może odnosić się do obrazu, który jest tworzony za pomocą binarnych lub bitowych operacji matematycznych na dwóch lub więcej liczbach w celu utworzenia pewnego rodzaju wzorca wizualnego. Może to być także dowolny obraz lub sekwencja, która składa się wyłącznie z wartości prawdziwych lub fałszywych pikseli, zwykle przechowywanych w sekwencji bajtów, takich jak obraz bitmapowy. W obu przypadkach końcowy obraz jest wytwarzany przez manipulowanie bitami sekwencji bajtów, które z kolei kończą się bezpośrednio na jednym lub kilku pikselach na wyświetlaczu. Niektóre zastosowania binarnego wzorca obejmują maskowanie, tworzenie proceduralnych tekstur, przechowywanie i wyświetlanie znaków oraz inne operacje wizualne, które wymagają symbolu podobnego do ikony w przeciwieństwie do obrazu w pełnym kolorze.
W sensie tworzenia pewnego rodzaju tekstury, wzór binarny jest tworzony przez zastosowanie operatora bitowego do liczby lub sekwencji liczb. Operatory bitowe, które obejmują AND, OR, NOT i wyłączne lub (XOR), działają poprzez pobranie dwóch sekwencji bitów i ustalenie wartości prawdziwej lub fałszywej na podstawie stanu każdego z bitów operandu. Zwykle wynikiem jest liczba całkowita o danej długości, która może być podzielona na wartości czerwone, niebieskie i zielone związane z kolorami na ekranie lub może być użyta jako pojedynczy bajt będący indeksem w tabeli kolorów.
Różne algorytmy, pętle lub inne czynniki mogą być używane do generowania sekwencji liczb, które mogą być używane z operatorami binarnymi do tworzenia powtarzalnego wzorca binarnego. Jeden przykład tego można zobaczyć w programie, w którym XOR współrzędna X piksela jest dostępna tylko wtedy, gdy jest on równomiernie podzielny przez osiem. Spowoduje to utworzenie dwójkowego wzoru pionowych pasków na ekranie, które są rozmieszczone w odległości 8 pikseli od siebie i zwiększają jasność wraz ze wzrostem współrzędnej X. Charakter maskowania operacji bitowych oznacza, że wzór można zastosować do dowolnego istniejącego obrazu lub schematu kolorów, aby paski wyglądały jak rozjaśnione lub odwrócone obszary kolorów leżących poniżej, a nie linie ciągłe.
Inne użycie terminu „wzorzec binarny” obejmuje przechowywanie obrazów w sposób binarny, zwykle w postaci bitów bajtu. Gdy obraz jest rysowany, sekwencja bajtów jest traktowana jak siatka, przy czym każdy bit odpowiada rysowanemu pikselowi, chociaż żadna informacja o kolorze nie jest zapisywana. Technikę tę stosowano we wczesnych systemach operacyjnych do przechowywania informacji o tym, jak narysować różne znaki w trybie tekstowym, gdzie każdy znak miał 8 bitów szerokości i 8 bitów wysokości, co po narysowaniu przekłada się na 8-pikselowy kwadrat na ekranie. Niektóre aplikacje nadal używają wzorca binarnego do przechowywania ikon, takich jak kształt wskaźnika myszy.