Ray tracing: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
A7N8X (discussione | contributi)
A7N8X (discussione | contributi)
Nessun oggetto della modifica
Riga 1:
[[File:Raytraced image jawray.jpg|thumb|Scena prodotta attraverso il ray-tracing]]
 
Il '''ray tracing''' è una tecnicafamiglia di generalesoluzioni di [[ottica|geometria ottica]] che si basa sul calcolo del percorso fatto dalla luce, seguendone i [[raggio (ottica)|raggi]] attraverso l'interazione con le superfici. È usato nella modellazione di sistemi ottici, come [[lente|lenti]] per fotocamere, [[microscopio|microscopi]], [[telescopio|telescopi]] e [[binocolo|binocoli]]. Il termine viene utilizzato anche per un preciso [[algoritmo]] di [[Rendering]] nel campo della [[Computer grafica 3D]], in cui le visualizzazioni delle scene, modellate matematicamente, vengono prodotte usando una tecnica che segue i raggi partendo dal punto di vista della telecamera oppure dalle [[sorgente (computer grafica)|sorgenti di luce]]. Produce risultati simili al [[#Algoritmo di Ray casting|ray casting]] ed allo [[scanline rendering]], ma semplifica alcuni effetti ottici avanzati, ad esempio un'accurata simulazione della [[riflessione (fisica)|riflessione]] e della [[rifrazione]], restando abbastanza efficiente da permetterne l'uso in caso si voglia ottenere un risultato di alta qualità.
 
In uno spettro di costi computazionali e fedeltà visiva, le tecniche di rendering basate sul ray tracing, come: [[#Algoritmo di Ray casting|ray casting]], [[ray tracing ricorsivo]], [[ray tracing distribuito]], [[mappatura dei fotoni]] e [[path tracing]]; sono generalmente più lente e con una maggiore fedeltà rispetto ai metodi di [[scanline rendering]].<ref>{{cita libro
|cognome=Shirley
|nome=Peter
|anno=July 9, 2003
|titolo=Realistic Ray Tracing
|editore=A K Peters/CRC Press; 2nd edition
|p= <!-- or pages= -->
|isbn=978-1568814612
}}</ref>
 
== Descrizione generale dell'algoritmo per computer ==