Che cos'è un modello binario?
Il termine "modello binario" in computer grafica può avere uno dei due significati. Può fare riferimento a un'immagine prodotta utilizzando operazioni matematiche binarie o bit per bit su due o più numeri per creare un tipo di modello visivo. Può anche essere qualsiasi immagine o sequenza che consiste solo di valori di pixel veri o falsi, generalmente memorizzati in una sequenza di byte, come un'immagine bitmap. In entrambi i casi, l'immagine finale viene prodotta manipolando i bit di una sequenza di byte che, a loro volta, finiscono direttamente in relazione con uno o più pixel su un display. Alcuni degli usi di un modello binario includono mascheramento, creazione di texture procedurali, memorizzazione e visualizzazione dei caratteri e altre operazioni visive che richiedono un simbolo simile a un'icona anziché un'immagine a colori.
Nel senso di creare un tipo di trama, viene creato un modello binario applicando un operatore bit a bit a un numero o una sequenza di numeri. Gli operatori bit a bit, che includono AND, OR, NOT, ed esclusivo o (XOR), funzionano prendendo due sequenze di bit e determinando un valore vero o falso in base alla condizione di ciascuno dei bit dell'operando. Il solito risultato è un numero intero di una determinata lunghezza che può essere suddiviso in valori di rosso, blu e verde relativi ai colori su uno schermo o può essere utilizzato come un singolo byte che è un indice in una tabella di colori.
Diversi algoritmi, loop o altri fattori possono essere utilizzati per generare una sequenza di numeri che possono essere utilizzati con gli operatori binari per creare un modello binario ripetuto. Un esempio di questo può essere visto in un programma che XORs la coordinata X di un pixel solo se è uniformemente divisibile per otto. Ciò creerà uno schema binario di strisce verticali sullo schermo distanziate di 8 pixel e aumenterà la luminosità all'aumentare della coordinata X. La natura di mascheramento delle operazioni bit a bit significa che il motivo può essere applicato a qualsiasi immagine o combinazione di colori esistente per far apparire le barre come aree illuminate o invertite dei colori sottostanti rispetto alle linee continue.
Un altro uso del termine "modello binario" implica la memorizzazione di immagini in modo binario, generalmente come bit di un byte. Quando l'immagine viene disegnata, la sequenza di byte viene trattata come una griglia, con ogni bit corrispondente a un pixel da disegnare, sebbene non vengano salvate informazioni sul colore. Questa tecnica veniva utilizzata nei primi sistemi operativi per memorizzare informazioni su come disegnare diversi caratteri in modalità testo, dove ogni carattere era largo 8 bit e alto 8 bit, traducendosi in un quadrato di 8 pixel sullo schermo quando disegnato. Alcune applicazioni usano ancora un modello binario per memorizzare icone, come la forma di un puntatore del mouse.