Implementing a Photorealistic Rendering System using GLSL

05/22/2015
by   Toshiya Hachisuka, et al.
0

Ray tracing on GPUs is becoming quite common these days. There are many publicly available documents on how to implement basic ray tracing on GPUs for spheres and implicit surfaces. We even have some general frameworks for ray tracing on GPUs. We however hardly find details on how to implement more complex ray tracing algorithms themselves that are commonly used for photorealistic rendering. This paper explains an implementation of a stand-alone rendering system on GPUs which supports the bounding volume hierarchy and stochastic progressive photon mapping. The key characteristic of the system is that it uses only GLSL shaders without relying on any platform dependent feature. The system can thus run on many platforms that support OpenGL, making photorealistic rendering on GPUs widely accessible. This paper also sketches practical ideas for stackless traversal and pseudorandom number generation which both fit well with the limited system configuration.

READ FULL TEXT
research
01/27/2020

Running on Raygun

With the introduction of Nvidia RTX hardware, ray tracing is now viable ...
research
04/21/2022

Data Parallel Path Tracing in Object Space

We investigate the concept of rendering production-style content with fu...
research
06/12/2023

Neural Intersection Function

The ray casting operation in the Monte Carlo ray tracing algorithm usual...
research
04/19/2023

Synchronized-tracing of implicit surfaces

Implicit surfaces are known for their ability to represent smooth object...
research
05/03/2017

The Iray Light Transport Simulation and Rendering System

While ray tracing has become increasingly common and path tracing is wel...
research
03/01/2022

ICARUS: A Specialized Architecture for Neural Radiance Field Rendering

The practical deployment of Neural Radiance Field (NeRF) in rendering ap...
research
06/25/2020

Augmenting Image Warping-Based Remote Volume Rendering with Ray Tracing

We propose an image warping-based remote rendering technique for volumes...

Please sign up or login with your details

Forgot password? Click here to reset