Approximate Ray- Approximate Ray- Tracing on the GPU Tracing on the GPU with with Distance Impostors Distance Impostors László Szirmay-Kalos László Szirmay-Kalos Barnabás Aszódi Barnabás Aszódi István Lazányi István Lazányi Mátyás Premecz Mátyás Premecz TU Budapest, Hungary
21
Embed
Approximate Ray-Tracing on the GPU with Distance Impostors László Szirmay-Kalos Barnabás Aszódi István Lazányi Mátyás Premecz TU Budapest, Hungary.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Approximate Ray-Approximate Ray-Tracing on the GPU with Tracing on the GPU with
Distance ImpostorsDistance Impostors
László Szirmay-KalosLászló Szirmay-KalosBarnabás AszódiBarnabás AszódiIstván LazányiIstván LazányiMátyás PremeczMátyás Premecz
TU Budapest, Hungary
GPU rendering versus GPU rendering versus Ray-TracingRay-Tracing
Inremental rendering on the GPU
Non-coherent Ray tracing
Previous workPrevious work
Ray-tracing on the GPURay-tracing on the GPU– Ray-engine (Carr et. al): Ray-engine (Carr et. al):
Bad complexity: time Bad complexity: time rays rays triangles triangles
– Regular grid (Purcell et. al): Regular grid (Purcell et. al): Problematic for dynamic objectsProblematic for dynamic objects
Environment mapping (Blinn)Environment mapping (Blinn)– Environment is at infinityEnvironment is at infinity– Localization with simple proxy Localization with simple proxy
geometrygeometry (Bjorke) (Bjorke)
Contribution of this Contribution of this paperpaper GPU friendly approximate ray GPU friendly approximate ray
tracing algorithm for casting tracing algorithm for casting incoherent rays needed, for incoherent rays needed, for example, example, when computingwhen computing– ReflectionReflectionss– RefractionRefractionss– CausticsCaustics– ……
distanceradiance
Distance ImpostorsDistance Impostors
Ray-Tracing withRay-Tracing with
Distance ImpostorsDistance Impostors
ApproximationApproximation
Approximation ErrorApproximation Error
1 iteration 4 iterations 8 iterations
ReflectionsReflections
radiance
Problems of Problems of environment map environment map based reflectionsbased reflections
Environment map Reference
Localized ReflectionsLocalized Reflections
distanceradiance
Comparison of Comparison of Localized RefrectionsLocalized Refrections