17 May 2017 Adaptive sampling for real-time rendering of large terrain based on B-spline wavelet
Sid Ali Kalem, Assia Kourgli
Author Affiliations +
Abstract
This paper describes a central processing unit (CPU)-based technique for terrain geometry rendering that could relieve graphics processing unit (GPU) from processing the appropriate level of detail (LOD) of the geometric surface. The proposed approach alleviates the computational load on the CPU and approaches GPU-based efficiency. As the datasets of realistic terrains are usually huge for real-time rendering, we suggest using a training stage to handle large tiled QuadTree terrain representation. The training stage is based on multiresolution wavelet decomposition and is used to limit the region of error control inside the tile. Maximum approximation errors are then calculated for each tile at different resolutions. Maximum world-space errors of the tile at different resolutions permit selection of the appropriate resolution of downsampling that will represent the tile at the run time. Tests and experiments demonstrate that B-spline 0 and B-spline 1 wavelets, well known for their properties of localization and their compact support, are suitable for fast and accurate localization of the maximum approximation error. The experimental results demonstrate that the proposed approach drastically reduces computation time in the CPU. Such a technique should also be used on low/medium end PCs, and embedded systems that are not equipped with the latest models of graphic hardware.
© 2017 SPIE and IS&T 1017-9909/2017/$25.00 © 2017 SPIE and IS&T
Sid Ali Kalem and Assia Kourgli "Adaptive sampling for real-time rendering of large terrain based on B-spline wavelet," Journal of Electronic Imaging 26(3), 033011 (17 May 2017). https://doi.org/10.1117/1.JEI.26.3.033011
Received: 9 December 2016; Accepted: 27 April 2017; Published: 17 May 2017
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Wavelets

Embedded systems

Error control coding

Graphics processing units

Systems modeling

Visualization

Back to Top