Abstract
We present a novel approach to render low resolution point clouds with multiple high resolution textures – the type of data typical from passive vision systems. The low precision, noisy, and sometimes incomplete nature of such data sets is not suitable for existing point-based rendering techniques that are designed to work with high precision and high density point clouds. Our new algorithm – view-dependent textured splatting (VDTS) – combines traditional splatting with a view-dependent texturing strategy to reduce rendering artifacts caused by imprecision or noise in the input data.
VDTS requires no pre-processing of input data, addresses texture aliasing, and most importantly, processes texture visibility on-the-fly. The combination of these characteristics makes VDTS well-suited for interactive rendering of dynamic scenes. Towards this end, we present a real-time view acquisition and rendering system to demonstrate the effectiveness of VDTS. In addition, we show that VDTS can produce high quality rendering when the texture images are augmented with per-pixel depth. In this scenario, VDTS is a reasonable alternative for interactive rendering of large CG models.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
ATI Technologies Inc.: SuperBuffer in OpenGL (2003). www.ati.com/developer/SIGGRAPH03/siggraph2003-programmabilityFeatures.pdf
Baker, H.H., Bhatti, N., Tanguay, D., Sobel, I., Gelb, D., Goss, M.E., MacCormick, J., Yuasa, K., Culbertson, W.B., Malzbender, T.: Computation and performance issues in coliseum: an immersive videoconferencing system. In: Proceedings of the 11th ACM International Conference on Multimedia, pp. 470–479 (2003)
Botsch, M., Wiratanaya, A., Kobbelt, L.: Efficient high quality rendering of point sampled geometry. In: 13-th Eurographics Workshop on Rendering 2002, pp. 53–64 (2002)
Buehler, C., Bosse, M., McMillan, L., Gortler, S., Cohen, M.: Unstructured lumigraph rendering. In: Proceedings of SIGGRAPH 2001, pp. 405–432 (2001)
Crawfis, R., Max, N.: Texture splats for 3D scalar and vector field visualization. In: Proceedings of Visualization 93, San Jose, pp. 261–266 (1993)
Debevec, P.E., Borshukov, G., Yu, Y.: Efficient view-dependent image-based rendering with projective texture-mapping. In: 9th Eurographics Rendering Workshop, Vienna, Austria (1998)
Debevec, P.E., Taylor, C.J., Malik, J.: Modeling and rendering architecture from photographs: a hybrid geometry-and image-based approach. In: Proceedings of SIGGRAPH 1996, pp. 11–20 (1996)
Gross, M., Würmlin, S., Naef, M., Lamboray, E., Spagno, C., Kunz, A., Koller-Meier, E., Svoboda, T., Gool, L.V., Lang, S., Strehlke, K., Moere, A.V., Staadt, O.: blue-c: a spatially immersive display and 3D video portal for telepresence. ACM Trans. Graph. (Proceedings of SIGGRAPH 2003) 22(3), 819–827 (2003)
Jang, J., Shaw, C., Ribarsky, W., N., F.: View-dependent multiresolution splatting of non-uniform data. In: Eurographics-IEEE Visualization Symposium 2002, pp. 125–132 (2002)
Levoy, M., Hanrahan, P.: Light field rendering. In: Proceedings of SIGGRAPH 1996, pp. 31–42 (1996)
Levoy, M., Whitted, T.: The use of points as a display primitive. Technical Report TR 85-022, University of North Carolina at Chapel Hill (1985)
Matusik, W., Buehler, C., Raskar, R., Gortler, S., McMillan, L.: Image-based visual hulls. In: Proceedings of SIGGRAPH 2000, pp. 369–374 (2000)
Matusik, W., Pfister, H., Ngan, A., Beardsley, P., Ziegler, R., McMillan, L.: Image-based 3D photography using opacity hulls. ACM Trans. Graph. (SIGGRAPH 2002) 21(3), 427–437 (2002)
Mücke, E.: Shapes and Implementations in Three-Dimensional Geometry. PhD Thesis, Technical Report UIUCDCS-R-93-1836, Department of Computer Science, University of Illinois at Urbana-Champaign (1993)
Mueller, K., Moller, T., Swan, J., Crawfis, R., Shareef, N., Yagel, R.: Splatting errors and antialiasing . IEEE Trans. Visual. Comput. Graph. 4(2), 143–151 (1998)
NVIDIA: Hardware Shadow Mapping (2001). Http://developer.nvidia.com/object/hwshadowmap_paper.html
NVIDIA Corporation: GeForce 7800 (2005). Http://www.nvidia.com/page/fx desktop.html
Pfister, H., Zwicker, M., van Baar, J., Gross, M.: Surfels: surface elements as rendering primitives. In: Proceedings of SIGGRAPH 2000, pp. 335–342 (2000)
Ren, L., Pfister, H., Zwicker, M.: Object space EWA surface splatting: a hardware accelerated approach to high quality point rendering. In: Eurographics 2002, pp. 461–470 (2002)
Rusinkiewicz, R., Levoy, M.: QSplat: A multiresolution point rendering system for large meshes. In: Proceedings of SIGGRAPH 2000, pp. 343–352 (2000)
Stamminger, M., Drettakis, G.: Interactive sampling and rendering for complex and procedural geometry. In: Proceedings 12th Eurographics Workshop on Rendering, pp. 151–162 (2001)
Waschbüsch, M., Würmlin, S., Cotting, D., Sadlo, F., Gross, M.: Scalable 3d video of dynamic scenes. Visual Comput. 21(8-10), 629–638 (2005)
Würmlin, S., Edouard, L., Markus, G.: 3D video fragments: Dynamic point samples for real-time free-viewpoint video. Computers and Graphics, Special Issue on Coding, Compression and Streaming Techniques for 3D and Multimedia Data 28(1), 3–14 (2004)
Yang, R., Pollefeys, M.: Multi-resolution real-time stereo on commodity graphics hardware. In: Proceedings of Conference on Computer Vision and Pattern Recognition (CVPR), pp. 211–218. IEEE Computer Society (2003)
Zwicker, M., Pfister, H., van Baar, J., Gross, M.: Surface splatting. In: Proceedings of SIGGRAPH 2001, pp. 371–378 (2001)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yang, R., Guinnip, D. & Wang, L. View-dependent textured splatting. Visual Comput 22, 456–467 (2006). https://doi.org/10.1007/s00371-006-0015-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-006-0015-5