Sommario:
Definizione - Cosa significa Ray Casting?
Il ray casting è una tecnica di rendering utilizzata nella computer grafica e nella geometria computazionale. È in grado di creare una prospettiva tridimensionale in una mappa bidimensionale. Sviluppato dagli scienziati del Mathematical Applications Group negli anni '60, è considerato uno degli algoritmi di base per il rendering della grafica. Il ray casting utilizza lo stesso algoritmo geometrico del ray tracing.
Techopedia spiega Ray Casting
Il ray casting è in grado di trasformare una forma limitata di dati in una proiezione tridimensionale con l'aiuto del tracciamento dei raggi dal punto di vista nel volume di visualizzazione. Il principio principale alla base del ray casting è che i raggi possono essere proiettati e tracciati in gruppi in base a determinati vincoli geometrici. Nel ray casting viene ottenuto un raggio dal pixel attraverso la telecamera e viene calcolata l'intersezione di tutti gli oggetti nell'immagine. Successivamente, si ottiene il valore di pixel dall'intersezione più vicina e viene ulteriormente impostato come base per la proiezione. Il ray casting è distinto dal ray tracing, con il ray casting che è un algoritmo di rendering che non traccia mai ricorsivamente i raggi secondari, mentre il ray tracing è in grado di farlo. Il ray casting è anche semplice da usare rispetto ad altri algoritmi di rendering come il ray tracing.
Il ray casting è veloce, poiché è necessario un solo calcolo per ogni linea verticale dello schermo. Rispetto al ray tracing, il ray casting è più veloce, in quanto limitato da uno o più vincoli geometrici. Questo è uno dei motivi per cui il ray casting era lo strumento di rendering più popolare nei primi videogiochi 3D.
Tuttavia, rispetto al ray tracing, le immagini generate con il ray casting non sono molto realistiche. A causa dei vincoli geometrici coinvolti nel processo, non è possibile eseguire il rendering di tutte le forme mediante ray casting.