Cos'è un elenco di visualizzazioni?
Un elenco di visualizzazione in computer grafica è una sequenza di comandi che, quando eseguiti, fornisce istruzioni su come disegnare un oggetto sullo schermo o un altro dispositivo di output. Lo scopo dell'utilizzo di un elenco di visualizzazioni è aumentare la velocità e l'efficienza delle scene che sono rese e per rendere il codice sorgente di programmazione più facile da leggere. Diversi tipi di software e hardware utilizzano un elenco di visualizzazioni per mostrare oggetti, tra cui software di modifica grafica basata su vettori, alcuni sistemi di console di gioco e alcune librerie di computer grafica. Un aspetto dell'utilizzo di un elenco di visualizzazioni che può renderlo impossibile per determinate applicazioni è il fatto che, una volta aggiunte le istruzioni a un elenco, non possono essere modificate, il che significa che l'oggetto che l'elenco dei comandi rappresenta deve rimanere esattamente lo stesso ogni volta che viene reso.ENE è disegnato sul dispositivo di output. Aggiungendo comandi grafici a un elenco e quindi istruendo il software che utilizza l'elenco per compilare i comandi, tutti i calcoli per la visualizzazione vengono eseguiti e archiviati in memoria. Ciò significa che la maggior parte dei calcoli sono già stati eseguiti ogni volta che viene disegnato l'oggetto. Quando un oggetto deve essere disegnato più volte all'interno di una singola scena, può essere fatto molto più rapidamente usando un singolo elenco di visualizzazioni.
Esistono diverse funzioni che un elenco di visualizzazione può eseguire una volta che tutti i comandi sono stati caricati. Per un oggetto che utilizza un'immagine come trama, la profondità del colore originale dell'immagine e altre proprietà possono essere tradotte nel formato richiesto per la risoluzione e la scheda grafica utilizzata. I materiali di superficie, soprattutto se stratificati, possono essere calcolati in anticipo, risparmiando una quantità significativa di tempo durante il rendering finale. Oltre ad altri CALCOLAZIONI eseguite prima del rendering, le informazioni dell'elenco compilato potrebbero essere archiviate nella memoria della scheda grafica anziché nella memoria del computer separata o nella memoria virtuale. Avere le informazioni necessarie per la GPU memorizzata nella stessa scheda hardware fisica può aumentare la velocità di rendering, perché sarà in grado di viaggiare molto più velocemente al processore.
Il compromesso per l'utilizzo di un elenco di visualizzazioni è che i calcoli devono essere archiviati da qualche parte. Ciò significa che la creazione di molti elenchi potrebbe potenzialmente utilizzare una quantità molto maggiore di memoria del computer di quanto sarebbe altrimenti necessario. Ciò può essere dovuto al numero di poligoni richiesti da un oggetto o dalla dimensione di un'immagine da posizionare nella memoria della trama. Per scene complesse, la dimensione degli elenchi potrebbe superare la quantità di memoria disponibile e influire sulle prestazioni della scheda grafica.