Che cos’è un effetto a schermo intero?

Un effetto a schermo intero è un modo in cui una varietà di applicazioni di computer grafica può aggiungere diversi effetti speciali a una scena. Anziché eseguire il rendering di una scena con questi effetti applicati agli oggetti e alla geometria al suo interno, vengono essenzialmente applicati dopo il rendering. Ciò significa che il programma di grafica crea un’immagine che l’utente vede e quindi applica un effetto su di essa in modo uniforme. Un effetto a schermo intero può essere utilizzato per eseguire una serie di attività diverse, tra cui l’aggiunta di sfocatura movimento, illuminazione soffusa e filtro colore.

Affinché qualcuno possa capire il modo in cui le applicazioni di grafica per computer possono utilizzare un effetto a schermo intero, è spesso più facile prima rendersi conto di come appare una scena. I programmi che utilizzano Computer Generated Imagery (CGI), come i videogiochi, spesso eseguono il rendering delle scene su un display in tempo reale. Ciò significa che mentre un giocatore naviga in un ambiente virtuale, i vari oggetti in una scena che sono stati creati dagli sviluppatori di quel gioco appaiono in relazione alla posizione del giocatore. Quando il giocatore entra in una stanza con una scatola, il software di gioco rende le pareti, il pavimento, il soffitto e la scatola nella stanza come una serie di fotogrammi o immagini circa 30 volte al secondo.

È quindi possibile aggiungere un effetto a schermo intero a queste singole immagini renderizzate per creare vari risultati. Il motion blur, ad esempio, è un fenomeno che può essere visto nel mondo reale o su pellicola; gli oggetti appaiono spesso distorti e sfocati quando qualcuno si muove rapidamente oltre. Sebbene questo effetto possa essere applicato agli oggetti in una scena virtuale, spesso è più semplice e dispendioso in termini di risorse farlo come effetto a schermo intero. Vengono creati e sovrapposti più rendering parziali degli oggetti in un gioco in modo che appaia un’immagine sfocata che trasmette un maggiore senso di velocità e movimento per un giocatore.

L’illuminazione Bloom può anche essere creata come effetto a schermo intero. Questo viene spesso fatto per far apparire le luci in un gioco più pesanti, per farle risaltare o per un’estetica stilizzata. Dopo che le diverse sorgenti luminose sono state renderizzate, il motore di gioco crea ulteriori rendering di maggiore intensità per le luci e le sovrappone. Un giocatore in un gioco può quindi vedere queste luci come più luminose, con un bagliore più forte.

Il filtro colore può essere applicato a una scena più o meno allo stesso modo. Se uno sviluppatore di giochi vuole che qualcuno veda una stanza in bianco e nero per una parte del tempo, senza creare più trame per gli oggetti al suo interno, questo può essere ottenuto attraverso un effetto a schermo intero. Mentre le effettive trame in una scena vengono renderizzate correttamente, un livello filtrato viene posizionato su ogni fotogramma per cambiare i colori degli oggetti per un giocatore.