Abstract
In this paper, we propose a practical method for hardware-accelerated rendering of the depth image-based representation (DIBR) object, which is defined in MPEG-4 Animation Framework eXtension (AFX). The proposed method overcomes the drawbacks of the conventional rendering, i.e. it is slow since it is hardly assisted by graphics hardware and surface lighting is static. Utilizing the new features of modern graphic processing unit (GPU) and programmable shader support, we develop an efficient hardware-accelerated rendering algorithm of depth image-based 3D object. Surface rendering in response of varying illumination is performed inside the vertex shader while adaptive point splatting is performed inside the fragment shader. Experimental results show that the rendering speed increases considerably compared with the software-based rendering and the conventional OpenGL-based rendering method.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Information Technology – Coding of Audio-Visual Objects – Part 16: Animation Framework eXtension (AFX), ISO/IEC Standard JTC1/SC29/WG11 14496–14516 (2003)
McMillan, L., Bishop, G.: Plenoptic modeling: An image-based rendering system. In: Proc. SIGGRAPH 1995, Los Angeles, USA, pp. 39–46 (August 1995)
Oliveira, M., Bishop, G., McAllister, D.: Relief textures mapping. In: Proc. SIGGRAPH 2000, pp. 359–368 (July 2000)
Wood, D., et al.: Surface light fields for 3D photography. In: Proc. SIGGRAPH 2000, pp. 359–368 (July 2000)
Zwicker, M., Pfister, H., Van Baar, J., Gross, M.: Surface splatting. In: Proc. SIGGRAPH 2001, Los Angeles, USA, pp. 371–378 (July 2001)
Chen, W., et al.: Light field mapping: Efficient representation and hardware rendering of surface light fields. ACM Trans. on Graphics. 21(3), 447–456 (2002)
Botsch, M., Kobbelt, L.: High-quality point-based rendering on modern GPUs. In: Proc. 11th Pacific Conference on Computer Graphics and Applications (October 2003)
Levkovich-Maslyuk, L., et al.: Depth image-based representation and compression for static and animated 3D objects. IEEE Trans. on Circuits and Systems for Video Technology 14(7), 1032–1045 (2004)
Pajarola, R., Sainz, M., Guidotti, P.: Confetti: Object-space point blending and splatting. IEEE Trans. on Visualization and Computer Graphics 10(5), 598–608 (2004)
Zitnick, C., et al.: High-quality video view interpolation using a layered representation. ACM Trans. on Graphics 23(3), 600–608 (2004)
Rost, R.: OpenGL® Shading Language. Addison-Wesley, Reading (2004)
Leech, J., Brown, P., (eds.): The OpenGL® Graphics System: A Specification (Version 2.0) (October 2004)
NVIDIA GPU Programming Guide Version 2.2.0, http://developer.nvidia.com/object/gpu_programming_guide.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, M.H., Park, I.K. (2006). Accelerating Depth Image-Based Rendering Using GPU. In: Gunsel, B., Jain, A.K., Tekalp, A.M., Sankur, B. (eds) Multimedia Content Representation, Classification and Security. MRCS 2006. Lecture Notes in Computer Science, vol 4105. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11848035_74
Download citation
DOI: https://doi.org/10.1007/11848035_74
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39392-4
Online ISBN: 978-3-540-39393-1
eBook Packages: Computer ScienceComputer Science (R0)