Ray tracing: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Quanto (discussione | contributi)
m Modificato "setta" in "imposta".
Riga 9:
Il ray tracing descrive un metodo per la produzione di immagini costruite in sistemi di [[computer grafica 3D]], con maggior realismo di quello che si potrebbe ottenere con l'uso di [[ray casting]] o [[scanline rendering]]. Lavora tracciando, all'inverso, il percorso che potrebbe aver seguito un raggio di [[luce]] prima di colpire un'immaginaria lente. Mentre la [[scena (computer grafica)|scena]] viene attraversata seguendo il percorso di numerosi raggi, le informazioni sull'aspetto della scena vengono accumulate. La riflessione del raggio, la sua rifrazione o l'assorbimento sono calcolate nel momento in cui colpisce un qualsiasi oggetto.
 
Le scene, nel ray tracing, vengono descritte matematicamente, solitamente da un [[programmatore]], o da un grafico, utilizzando particolari [[Programma (informatica)|programmi]]. Le scene possono anche includere immagini e modelli creati attraverso varie tecnologie, per esempio usando la [[fotografia digitale]]. Seguendo i raggi in senso inverso, l'algoritmo viene alleggerito di moltimolto gradi dila [[magnitudineTeoria (matematica)della complessità|complessità]] dell'algoritmo, il che rende possibile una precisa simulazione di tutte le possibili interazioni presenti nella scena. Questo è dovuto al fatto che la maggior parte dei raggi che parte da una sorgente non fornisce dati significativi all'occhio di un osservatore. Potrebbero invece rimbalzare finché si riducono al nulla, andare verso l'infinito o raggiungere qualche altra [[camera (computer grafica)|camera]]. Una simulazione che parta seguendo tutti i raggi emessi da tutte le sorgenti di luce non è fisicamente praticabile.
 
La scorciatoia utilizzata nel raytracing, quindi, presuppone che un dato raggio termini sulla camera, e ne cerca la sorgente. Dopo aver calcolato un numero fisso di interazioni (già deciso in precedenza), l'intensità della luce nel punto di ultima intersezione viene calcolata con un insieme di algoritmi, inclusi il classico algoritmo di rendering ed altre tecniche (come la [[radiosity]]).