Abstract
Due to the increasing resolution of terrain data for realistic scenes in pervasive games, ray casting is facing the problem of slow rendering speed which is not appropriate for real-time visualization. We present a novel empty space skipping method that uses two different approaches simultaneously. This method accelerates the traditional ray casting by adding a pass called shell propagation. It propagates the bounding boxes that tightly enclose the terrain surfaces to skip wider empty region in rasterization stage. Because the rasterization process is performed on fixed pipeline of graphics hardware, it is much faster than the case of applying conventional space leaping to entire terrain data. We can efficiently reduce computing time since empty space skipping is applied on individual bounding boxes rather than the entire terrain.
Similar content being viewed by others
References
Lee JK, Kang WM, Park JH, Kim JS (2014) GWD: gesturebased wearable device for secure and effective information exchange on battlefield environment. J Converg 5:6–10
Lee SH, Jung KH, Kang DW, Jung KH (2014) Pixel-based fusion algorithm for multi-focused image by comparison and filtering of SML map. J Converg 5:28–31
Elmir Y, Elberrichi Z, Adjoudj R (2014) Multimodal biometric using a hierarchical fusion of a Person’s face, voice, and online signature. J Inf Process Syst 10:555–567. doi:10.3745/JIPS.02.0007
Agarwal J, Bedi SS (2015) Implementation of hybrid image fusion technique for feature enhancement in medical diagnosis. Hum Centric Comput Inf Sci 5. doi:10.1186/s13673-014-0020-z
Navalyal GU, Gavas RD (2014) A dynamic attention assessment and enhancement tool using computer graphics. Hum Centric Comput Inf Sci 4. doi:10.1186/s13673-014-0011-0
Khongkraphan K (2014) An efficient color edge detection using the Mahalanobis distance. J Inf Process Syst 10:589–601. doi:10.3745/JIPS.02.0010
Lee SH, Kim YK, Lee DG (2014) Conformance monitoring method based 4D trajectory modeling using aircraft performance data. J Converg 5:28–36
Al-Tairi ZH, Rahmat RW, Saripan MI, Sulaiman PS (2014) Skin segmentation using YUV and RGB color spaces. J Inf Process Syst 10:283–299. doi:10.3745/JIPS.02.0002
Saravanan V, Pralhaddas KD, Kothari DP, Woungang I (2015) An optimizing pipeline stall reduction algorithm for power and performance on multi-core CPUs. Hum Centric Comput Inf Sci. doi:10.1186/s13673-014-0016-8
Lindstrom P, Koller D, Ribarsky W et al (1996) Real-time, continuous level of detail rendering of height fields. In: Proceedings of the 23rd annual conference on computer graphics and interactive techniques. ACM, pp 109–118
Duchaineau M, Wolinsky M, Sigeti DE et al (1997) ROAMing terrain: real-time optimally adapting meshes. In: Proceedings of the 8th conference on visualization’97. IEEE Computer Society Press, pp 81–88
Heidrich W, Slusallek P, Seidel H-P (1998) Real-time generation of continuous levels of detail for height fields. In: Proc. WSCG’98. pp 315–322
Lee ES, Shin BS (2011) Geometry splitting: an acceleration technique of quadtree-based terrain rendering using GPU. IEICE Trans Inf Syst 94:137–145
Lee ES, Lee JH, Shin BS (2014) Bimodal vertex splitting: acceleration of quadtree triangulation for terrain rendering. IEICE Trans Inf Syst E97–D:1624–1633
Pajarola R, Antonijuan M, Lario R (2002) Quadtin: quadtree based triangulated irregular networks. In: Proceedings of the conference on Visualization’02. IEEE Computer Society, pp 395–402
Dick C, Krger J, Westermann R (2009) GPU ray-casting for scalable terrain rendering. In: Proceedings of EUROGRAPHICS, vol 50, pp 43–50
Oh K, Ki H, Lee CH (2006) Pyramidal displacement mapping: a GPU based artifacts-free ray tracing through an image pyramid. In: Proceedings of the ACM symposium on virtual reality software and technology. ACM, New York, pp 75–82
Tevs A, Ihrke I, Seidel HP (2008) Maximum mipmaps for fast, accurate, and scalable dynamic height field rendering. In: Proceedings of the 2008 symposium on interactive 3D graphics and games. ACM, New York, pp 183–190
Microsoft DirectX Software Development Kit, RaycastTerrain Sample (2008). http://www.microsoft.com/directx
Brawley Z, Tatarchuk N (2004) Parallax occlusion mapping: self-shadowing, perspective-correct bump mapping using reverse height map tracing. In: ShaderX3: advanced rendering with DirectX and OpenGL, pp 135–154
Policarpo F, Oliveira MM, Comba JL (2005) Real-time relief mapping on arbitrary polygonal surfaces. In: Proceedings of the 2005 symposium on Interactive 3D graphics and games. ACM, pp 155–162
Tatarchuk N (2006) Dynamic parallax occlusion mapping with approximate soft shadows. In: Proceedings of the 2006 symposium on Interactive 3D graphics and games. ACM, pp 63–69
Dummer J (2006) Cone step mapping: an iterative ray-heightfield intersection algorithm. http://www.lonesock.net/files/ConeStepMapping.pdf
Policarpo F, Oliveira MM (2007) Relaxed cone stepping for relief mapping. GPU Gems 3:409–428
Chen YJ, Chuang YY (2009) Anisotropic cone mapping. In: Proceedings: APSIPA ASC 2009: Asia-Pacific signal and information processing association, 2009 annual summit and conference, international organizing committee, pp 660–663
Donnelly W (2005) Per-pixel displacement mapping with distance functions. In: GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation. Addison-Wesley Professional, pp 123–136
Baboud L, Dcoret X (2006) Rendering geometry with relief textures. In: Proceedings of graphics interface 2006. Canadian Information Processing Society, pp 195–201
Cohen D, Shaked A (1993) Photo-realistic imaging of digital terrains. Computer graphics forum. 12:363–373
Patidar S, Bhattacharjee S, Singh JM, Narayanan PJ (2006) Exploiting the shader model 4.0 architecture. In: Center for Visual Information Technology, IIIT Hyderabad
Dong F, Krokos M, Clapworthy G (2000) Fast volume rendering and data classification using multiresolution in min-max octrees. Computer graphics forum 19:359–368
Lim S, Shin BS (2008) A distance template for octree traversal in CPU-based volume ray casting. Vis Comput 24:229–237
Acknowledgments
This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (No. 2015R1A2A2A01008248). This research was supported by Next-Generation Information Computing Development Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning (2012M3C4A7032781).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lee, ES., Lee, JH. & Shin, BS. A bimodal empty space skipping of ray casting for terrain data. J Supercomput 72, 2579–2593 (2016). https://doi.org/10.1007/s11227-015-1522-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-015-1522-9