ADAPTIVE RAY TRACING SUITABLE FOR SHADOW RENDERING

In examples, the number of rays used to sample lighting conditions of a light source in a virtual environment with respect to particular locations in the virtual environment may be adapted to scene conditions. An additional ray(s) may be used for locations that tend to be associated with visual arti...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: STORY, Jonathan Paul
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In examples, the number of rays used to sample lighting conditions of a light source in a virtual environment with respect to particular locations in the virtual environment may be adapted to scene conditions. An additional ray(s) may be used for locations that tend to be associated with visual artifacts in rendered images. A determination may be made on whether to cast an additional ray(s) to a light source for a location and/or a quantity of rays to cast. To make the determination variables such as visibilities and/or hit distances of ray-traced samples of the light source may be analyzed for related locations in the virtual environment, such as those in a region around the location (e.g., within an N-by-N kernel centered at the location). Factors may include variability in visibilities and/or hit distances, differences between visibilities and/or hit distances relative to the location, and magnitudes of hit distances. Dans des exemples de la présente invention, le nombre de rayons utilisés pour échantillonner des conditions d'éclairage d'une source de lumière dans un environnement virtuel par rapport à des emplacements particuliers dans ledit environnement peut être adapté à des conditions de scène. Au moins un rayon supplémentaire peut être utilisé pour des emplacements tendant à être associés à des artefacts visuels dans des images rendues. Une détermination peut être effectuée pour savoir s'il faut ou non diffuser un rayon supplémentaire vers une source de lumière pour un emplacement et/ou une quantité de rayons à diffuser. Pour effectuer cette détermination, des variables telles que la visibilité et/ou la distance de frappe d'échantillons de la source de lumière suivis par rayons peuvent être analysées pour des emplacements associés dans l'environnement virtuel, tels que ceux se trouvant dans une zone située autour dudit emplacement (dans un noyau N-par-N centré au niveau de l'emplacement donné, par exemple). Des facteurs peuvent comprendre une variabilité de la visibilité et/ou de la distances de frappe, des différences entre la visibilités et/ou la distance de frappe par rapport à l'emplacement, ainsi que des amplitudes de distance de frappe.