We propose a universal graphics rendering pipeline for animated 3D scenes with global illumination support which is oriented on GPU parallel computing solutions. A novel feature is the heterogeneity of the scenes built into the GPU pipeline, i.e. a combination of polygonal scenes with objects of other types important for virtual reality without their preliminary tessellation, such as Bezier surfaces, fractal sets, implicitly defined functions, scalar fields. A NVIDIA CUDA-based cross-platform version of the system has been developed, which has high performance in building accelerating structures, visualization of heterogeneous scenes and the best hardware support on the last-generation NVIDIA Fermi and Kepler processors.
|