Global illumination and virtual reality

Brief overview

As part of this work has developed a system for the visualization of hybrid scenes with the support of the global illumination and dynamic geometry. Hybrid means combination of polygonal models with objects other types, such as the quadric surface, implicity functions and volumetric data. At the heart of system is a flexible graphics pipeline, which can be configured for various tasks with the balance speed and rendering quality. Optimized cross-platform version of the system based on NVIDIA CUDA, which provides a high performance building accelerating structures and visualization of heterogeneous scenes was developed.



Vadim Turlapov, D. of Tech. Sci. (2002, MAI, Moscow), professor Nizhniy Novgorod State University

Project members

  • Denis Bogolepov, PhD, senior developer Datavision NN
  • Danila Ulyanov, developer Datavision NN

Current Features

  • Common scene formats support
    • We can render 3D models in formats of common 3D modeling software.
  • Interactive generation of photorealistic images
    • We can synthesize photorealistic images (with full global illumination) with 10 frames per second for moderately complex scenes.
  • Extensible systems for materials and light sources
    • Flexible architecture allows user to add required models of materials (BSDFs) and light sources.
  • Non-polygonal geometry support
    • Direct rendering of second-order algebraic surfaces, splines (Bezier and NURBS), implicit surfaces, fractal sets and volumetric data.
  • Flexible ray tracing pipeline allows to find balance between quality and speed
    • Depending on task user can choose settings for high speed or high quality. Flexible pipeline allows finding balance easily.
  • Direct volume rendering with shading
    • Our ray tracing pipeline allows real-time volume rendering of big datasets (acquired by a CT, MRI, or MicroCT scanner).
  • Unique optimizations for high performance
    • Implemented algorithms and engineering solutions allows us to reach high performance without any quality loss.

Examples of Interactive and Real-time Rendering

Examples of complex 3D scenes and GI effects (interactive rendering on single NVIDIA GTX 680 GPU)



4D quaternion Julia fractal set


Examples of physically based light sources: point light, directional light, skylight, area light, HDRI environment map and mix



Selected papers