Abstract
Flurries of terminals with large differences in terminal capabilities currently consume information and multi-media content. Their different processing capabilities make it challenging to guarantee satisfactory quality in all possible situations. This paper proposes a systematic methodology for interactive 3D graphics applications to adapt the complexity of the content automatically to the terminal’s available resources. Our contribution is an off-line/online partitioned optimisation that increases the visual quality with respect to previous work at the same rendering cost, while the overhead of the optimisation is minimal.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aliaga, D.G., Lastra, A.: Automatic image placement to provide a guaranteed frame rate. In: SIGGRAPH 99, Computer Graphics Proceedings, pp. 307–316 (1999)
Aspert, N., Santa-Cruz, D., Ebrahimi, T.: Mesh: Measuring errors between surfaces using the hausdorff distance. In: Proceedings of the IEEE International Conference on Multimedia and Expo, vol. I, pp. 705–708 (2002)
Avilés, M., Morá, F., Garcia, N.: Progressive lower trees of wavelet coefficients: Efficient spatial and snr scalable coding of 3d models. In: PCM ’05 (2005)
Biyd, S., Vandenberghe, L.: Convex Optimization. Cambridge University Press (2004)
Blake, E.: A metric for computing adaptive detail in animated scenes using object-oriented programming. In: Eurographics Conference Proceedings, pp. 295–307 (1987)
Bontempi, G.: Modeles stochastiques ii. Tech. Rep., Université Libre de Bruxelles (2004–2005)
Boyd, S., Vandenberghe, L.: Convex Optimization. Cambridge University Press (2004)
Brandt, S., Nutt, G., Berk, T., Humphrey, M.: Soft real-time application execution with dynamic quality of service assurance. In: Sixth International Workshop on Quality of Service (IWQoS 98), pp. 154–163 (1998)
Burgos, F.M.: Hierarchical 3d mesh coding with subdivision surfaces. In: IWSNHC3DI’99, pp. 189–192 (1999)
Burgos, F.M., Gioia, P., Steliaros, M., Bourges-Sevenier, M., Garcia, N.: Subdivision surfaces in mpeg-4. In: Proceedings of the International Conference on Image Processing, pp. III–5–III–8 (2002)
Catmull, E., Clark, J.: Recursively generated b-spline surfaces on arbitrary topological meshes. Comput. Aid. Des. 10(6), 350–355 (1978)
Chang, C., Ger, S.: Enhancing 3D graphics on mobile devices by image-based rendering. In: IEEE Pacific Rim Conference on Multimedia, pp. 1105–1111 (2002)
Characterization, T.O.P.: Specviewperf and specglperf. URL available at: www.spec.org/gpc/Jul99/opc.static/overview.htm
Diepstraten, J., Görke, M., Ertl, T.: Remote line rendering for mobile devices. In: Proceedings of Computer Graphics International (CGI’04), pp. 454–461 (2004)
Doo, D., Sabin, M.: Analysis of the behaviour of recursive division surfaces near extraordinary points. Comput. Aid. Des. 10(6), 356–360 (1978)
Duguet, F., Drettakis, G.: Flexible point-based rendering on mobile devices. IEEE Comput. Graph. Applic. 24(4) (2004)
Fernando, R. (ed.): GPU Gems Programming Techniques, Tips, and tricks for Real-Time Graphics. Addison-Wesley, Reading, MA (2004)
Funkhouser, T.A., Séquin, C.H.: Adaptive display algorithms for interactive frame rates during visualization of complex virtual environments. In: SIGGRAPH 93, Computer Graphics Proceedings, pp. 247–254 (1993)
Funkhouser, T.A., Séquin, C.H., Teller, S.J.: Management of large amounts of data in interactive building walkthroughs. In: 1992 Symposium on Interactive 3D Graphics, pp. 11–20 (1992)
Gobbetti, E., Bouvier, E.: Time-critical multiresolution scene rendering. In: D. Ebert, M. Gross, B. Hamann (eds.) IEEE Visualization ’99, pp. 123–130 (1999)
Gobbetti, E., Bouvier, E.: Time-critical multiresolution rendering of large complex models. J. Comput.-Aid. Des. 32(13), 785–803 (2000)
Guskov, I., Vidimče, K., Sweldens, W., Schröder, P.: Normal meshes. In: SIGGRAPH ’00: Computer Graphics Proceedings, pp. 95–102 (2000)
Hoppe, H.: View-dependent refinement of progressive meshes. In: SIGGRAPH 97, Computer Graphics Proceedings, pp. 189–198 (1997)
Ibaraki, T., Hasegawa, T., Teranaka, K., Iwase, J.: The multiple choice knapsack problem. J. Oper. Res. Soc. Japan 21, 59–94 (1978)
Khodakovsky, A., Schröder, P., Sweldens, W.: Progressive geometry compression. In: SIGGRAPH 00, Computer Graphics Proceedings, pp. 271–278 (2000)
Kim, H., Joslin, C., Giacomo, T.D., Garchery, S., Magnenat-Thalmann, N.: Adaptation mechanism for three dimensional content within the mpeg-21 framework. In: Proceedings of Computer Graphics International (CGI’04), pp. 462–469 (2004)
Lamberti, F., Zunino, C., Sanna, A., Fiume, A., Maniezzo, M.: An accelerated remote graphics architecture for pdas. In: Proceedings of ACM Web3D symposium, pp. 55–62 (2003)
Lee, A., Moreton, H., Hoppe, H.: Displaced subdivision surfaces. In: Proceedings of ACM SIGGRAPH 2000, pp. 85–94 (2000)
Lee, A.W.F., Sweldens, W., Schröder, P., Cowsar, L., Dobkin, D.: MAPS: Multiresolution adaptive parameterization of surfaces. Comput. Graph. 32(Annual Conference Series), 95–104 (1998)
Lindstrom, P., Turk, G.: Image-driven simplification. ACM Trans. Graph. 19(3), 204–241 (2000)
Luebke, D., Erikson, C.: View-dependent simplification of arbitrary polygonal environments. In: SIGGRAPH 97, Computer Graphics Proceedings, pp. 199–208 (1997)
Luebke, D., Reddy, M., Cohen, J., Varshney, A., Watson, B., Huebner, R.: Level of Detail For 3D Graphics. Elsevier Science (USA) (2003)
Maciel, P.W.C., Shirley, P.: Visual navigation of large environments using textured clusters. In: Symposium on Interactive 3D Graphics, pp. 95–102, 211 (1995)
Pareto, V.: Cours d’economie politique. Cours à l’université de Lausanne (1896)
Peng, J., Kim, C., Kuo, C.: Technologies for 3d mesh compression: A survey. J. Visual Commun. Image Rep. (2003)
Rohlf, J., Helman, J.: Iris performer: A high performance multiprocessing toolkit for real-time 3D graphics. In: SIGGRAPH 94, Computer Graphics Proceedings, pp. 381–395 (1994)
Rossignac, J., Borrel, P.: Multi-resolution 3D approximations for rendering complex scenes. In: Conference on Geometric Modeling in Computer Graphics, pp. 455–465 (1993)
Said, A., Pearlman, W.A.: A new fast and efficient image codec based on set partitioning in hierarchical trees. IEEE Trans. Circ. Syst. Video Tech. 6, 243–250 (1996)
Schachter, B.J.: Computer Image Generation. Krieger Publishing (1983)
Tack, N., Lafruit, G., Catthoor, F., Lauwereins, R.: Pareto based optimization of multi-resolution geometry for real time rendering. In: Proceedings of ACM Web3D symposium, pp. 19–27 (2005)
Tack, N., Moran, F., Lafruit, G., Lauwereins, R.: Rendering time modeling and control for mobile terminals. In: Proceedings of ACM Web3D symposium, pp. 109–117 (2004)
University, S.: The Stanford 3D scanning repository. Available at: graphics.stanford.edu/data/3Dscanrep/
Wang, Z., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P.: Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 13(4), 204–241 (2004)
Williams, N., Luebke, D., Cohen, J., Kelley, M., Schubert, B.: Perceptually guided simplification of lit, textured meshes. In: Proceedings of the 2003 ACM SIGGRAPH Symposium on Interactive 3D Graphics (2003)
Wimmer, M., Wonka, P.: Rendering time estimation for real- time rendering. In: Proceedings of the Eurographics Symposium on Rendering, pp. 118–129 (2003)
Xia, J.C., Varshney, A.: Dynamic view-dependent simplification for polygonal models. In: VIS ’96: Proceedings of the 7th conference on Visualization ’96, pp. 327–335. (1996)
Zach, C., Mantler, S., Karner, K.: Time-critical rendering of discrete and continuous levels of detail. In: Proceedings of the ACM symposium on Virtual reality software and technology, pp. 1–8 (2002)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tack, K., Lafruit, G., Catthoor, F. et al. Platform independent optimisation of multi-resolution 3D content to enable universal media access. Visual Comput 22, 577–590 (2006). https://doi.org/10.1007/s00371-006-0036-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-006-0036-0