Che cos'è l'animazione raster in computer grafica?

Giovane grafico

Un grafico o un animatore sta lavorando sul suo tablet.

Credito immagine: Dangubic/iStock/Getty Images

Nell'animazione al computer, il termine "grafica raster" si riferisce a frame di animazione costituiti da pixel anziché da componenti scalabili, come vertici, bordi, nodi, percorsi o vettori. La memorizzazione delle immagini come pixel anziché come vettori o vertici consente un'illuminazione molto più profonda e realistica e colore perché il computer non deve eseguire il rendering di ogni fotogramma in tempo reale come in un video 3D gioco. Tuttavia, poiché un PC veloce può impiegare dai 10 ai 20 minuti per il rendering di un fotogramma, il rendering di un'intera animazione di solito richiede una rete di nodi di rendering.

Bitmap e grafica vettoriale scalabile

L'animazione raster non si riferisce solo alla grafica 3D, anche se la domanda di animazione 2D in film, TV, videogiochi e la pubblicità è diminuita da quando la potenza di elaborazione è diventata abbastanza abbordabile per eseguire il rendering di animazioni 3D su un piccolo bilancio. Un'immagine raster è semplicemente un'altra parola per un'immagine bitmap o basata su pixel. In confronto, un'immagine vettoriale è un'immagine 2-D creata in un editor di grafica vettoriale scalabile come Adobe Illustrator o Inkscape open source. I file SVG occupano meno spazio su disco rispetto alle bitmap perché memorizzano solo i percorsi che delineano le forme in un'immagine, mentre le bitmap memorizzano i dati per ogni pixel. Le bitmap memorizzano tutta la profondità e la sottigliezza della luce consentita dalla risoluzione dell'immagine, mentre gli SVG hanno colori semplici e simili a quelli dei cartoni animati.

Video del giorno

Archiviazione file

Il termine "immagine raster" si riferisce al modo in cui l'immagine viene archiviata piuttosto che a come viene visualizzata. Quando la tua scheda video esegue il rendering di un fotogramma di un videogioco, vedrai gli stessi pixel che vedresti se avessi eseguito il pre-rendering del fotogramma utilizzando le stesse impostazioni. Il file letto dal gioco memorizza l'immagine come un'enorme serie di vertici e il videogioco contiene routine software che spostano i vertici in base agli eventi del gioco. I videogiochi sacrificano il realismo per la fluidità durante il gioco, ma spesso contengono filmati pre-renderizzati con grafica completamente realizzata. Queste scene, memorizzate come MPEG o in un formato simile, di solito fanno sì che le dimensioni dei giochi moderni superino 1 GB.

Animazione raster tradizionale

Prima che l'animazione 3D diventasse accessibile, i film d'animazione e i programmi TV erano per lo più dipinti a mano, ma i videogiochi utilizzavano l'animazione raster a basso dettaglio per memorizzare la grafica su una cartuccia o un disco. Gli artisti dei videogiochi negli anni '80 e '90 hanno animato queste bitmap dei personaggi utilizzando fogli sprite, che hanno permesso loro di separare tutti gli oggetti in movimento nel gioco. Le routine del software del gioco riproducevano i frame nel foglio sprite di ogni oggetto indipendentemente l'uno dall'altro in modo che il gioco potesse reagire alle azioni del giocatore.

Animazione raster moderna

Molti cartoni animati moderni utilizzano l'animazione raster per aggiungere colore alle celle di animazione disegnate a mano. Ogni fotogramma dell'animazione viene scansionato su un computer o disegnato su una tavoletta grafica e l'intera animazione viene archiviata come filmato digitale. I linguaggi di programmazione come Flash, HTML e Java includono librerie di animazione che generano animazioni 2D basate su eventi di input dell'utente, come clic del mouse o sequenze di tasti. Come la grafica vettoriale, queste animazioni generate possono essere ridimensionate per adattarsi a qualsiasi finestra, mentre la grafica raster pre-renderizzata ha una risoluzione predeterminata e diventa pixelata quando viene ridimensionata.