Beyond Perspective – A Model-Based Approach for Camera-Based 3D-Interface Design

  • Jan Wojdziak
  • Rainer Groh
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8518)


During the design process of 3D interfaces, designer and software developer make a multitude of design decisions. The construction of a virtual scene, the texturing, and the lighting are applied methods to create effective and efficient user interfaces. In contrast, the camera model of computer graphics or rather the projection of the three-dimensional scene onto a two-dimensional image plane is often of little practical use as a tool for designing 3D interfaces. To improve the camera as an instrument in 3D interface design, the MosaIC approach (Model-Based 3D Interface Composition) is presented. The top-down approach allows designers and developers to specify 3D interfaces at multiple levels of abstraction by means of model-based interface development.


model-based 3D interface design 3D computer graphics Multiple Views Nonlinear Projection Methods 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Agrawala, M., Zorin, D., Munzner, T.: Artistic Multiprojection Rendering. In: Eurographics Workshop Rendering Techniques 2000, pp. 125–136. Springer, Brno (2000)CrossRefGoogle Scholar
  2. 2.
    Durand, F.: An Invitation to Discuss Computer Depiction. In: 2nd International Symposium on Non-Photorealistic Animation and Rendering, pp. 111–124. ACM Press, Annecy (2002)Google Scholar
  3. 3.
    Akenine-Möller, T., Haines, E., Hoffman, N.: Real-Time Rendering. A.K. Peters Ltd. (2008)Google Scholar
  4. 4.
    Foley, J.D.: Computer Graphics: Principles and Practice. Addison-Wesley (1995)Google Scholar
  5. 5.
    Singh, K.: A Fresh Perspective. In: Graphics Interface, pp. 17–24. A. K. Peters Ltd. (2002)Google Scholar
  6. 6.
    Yu, J., McMillan, L.: A Framework for Multiperspective Rendering. In: Eurographics Symposium on Rendering, pp. 61–68. EUROGRAPHICS Association (2004)Google Scholar
  7. 7.
    Rademacher, P., Bishop, G.: Multiple-Center-of-Projection Images. In: 25th Annual Conference on Computer Graphics and Interactive Techniques, pp. 199–206. ACM Press (1998)Google Scholar
  8. 8.
    Vallance, S., Calder, P.: Multi-Perspective Images for Visualisation. In: Pan-Sydney Area Workshop on Visual Informations Processing, pp. 69–76. Australian Computer Society (2001)Google Scholar
  9. 9.
    Franke, I.S., Zavesky, M., Dachselt, R.: Learning from Painting: Perspective-dependent Geometry Deformation for Perceptual Realism. In: 13th Eurographics Symposium on Virtual Environments, pp. 117–120. IPT-EGVE, Weimar (2007)Google Scholar
  10. 10.
    Maple, C., Manton, R., Jacobs, H.: The Use of Multiple Co-ordinated Views in Three-dimensional Virtual Environments. In: 8th International Conference on Information Visualization, pp. 778–784. IEEE Computer Society Press (2004)Google Scholar
  11. 11.
    Wang Baldonado, M.Q., Woodruff, A., Kuchinsky, A.: Guidelines for Using Multiple Views in Information Visualization. In: Working Conference on Advanced Visual Interfaces, pp. 110–119. ACM Press (2000)Google Scholar
  12. 12.
    North, C., Shneiderman, B.: Snap-Together Visualization: A User Interface for Coordinating Visualizations via Relational Schemata. In: Working Conference on Advanced Visual Interfaces, pp. 128–135. ACM Press (2000)Google Scholar
  13. 13.
    Weaver, C.: Building Highly-Coordinated Visualizations in Improvise. In: IEEE Symposium on Information Visualization, pp. 159–166 (2004)Google Scholar
  14. 14.
    Brosz, J., Samavati, F.F., Sheelagh, M.T.C., Sousa, M.C.: Single Camera Flexible Projection. In: 5th International Symposium on Non-Photorealistic Animation and Rendering, pp. 33–42. ACM Press, San Diego (2007)Google Scholar
  15. 15.
    Wojdziak, J., Kammer, D., Franke, I.S., Groh, R.: BiLL: An Interactive Computer System for Visual Analytics. In: 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 259–264. ACM Press, Pisa (2011)Google Scholar
  16. 16.
    Puerta, A.R.: A Model-Based Interface Development Environment. IEEE Software 14(4), 40–47 (1997)CrossRefGoogle Scholar
  17. 17.
    Van Welie, M., Van der Veer, G.C.: Pattern Languages in Interaction Design: Structure and Organization. In: Human-Computer-Interaction, pp. 527–534. IOS Press (2003) Google Scholar
  18. 18.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interacting with Computers 15(3), 289–308 (2003)CrossRefGoogle Scholar
  19. 19.
    Limbourg, Q., Vanderdonckt, J.: USIXML: A User Interface Description Language Supporting Multiple Levels of Independence. In: International Conference on Web Engineering, pp. 325–338. Rinton Press (2004)Google Scholar
  20. 20.
    Pinheiro da Silva, P., Paton, N.W.: Improving UML Support for User Interface Design: A Metric Assessment of UMLi. In: Workshop on Bridging the Gaps Between Software Engineering and Human-Computer Interaction at International Conference on Software Engineering, pp. 76–83 (2003)Google Scholar
  21. 21.
    Pinheiro da Silva, P., Paton, N.W.: User Interface Modelling with UML. In: 10th European-Japanese Conference on Information Modelling and Knowledge Representation, pp. 203–217. IOS Press (2000)Google Scholar
  22. 22.
    Wingrave, C.A., Bowman, D.A.: Tiered Developer-Centric Representations for 3D Interfaces: Concept-Oriented Design in Chasm. In: IEEE Virtual Reality Confernce, pp. 193–200. IEEE Computer Society Press (2008)Google Scholar
  23. 23.
    Figueroa, P., Green, M., Hoover, H.J.: InTml: A Description Language for VR Applications. In: Proc. 7th International Conference on 3D Web Technology, pp. 53–58. ACM Press (2002)Google Scholar
  24. 24.
    Carroll, R., Agrawala, M., Agarwala, A.: Optimizing Content-Preserving Projections for Wide-Angle Images. ACM Transactions on Graphics 28(3), article 43, 1–9 (2009)Google Scholar
  25. 25.
    Löffelmann, H., Gröller, E.: Ray Tracing with Extended Cameras. The Journal of Visualization and Computer Animation 7(4), 211–227 (1996)CrossRefGoogle Scholar
  26. 26.
    Glaeser, G., Gröller, E.: Fast generation of curved perspectives for ultra-wide-angle lenses in VR applications. The Visual Computer 15, 365–376 (1999)CrossRefGoogle Scholar
  27. 27.
    Popescu, V., Rosen, P., Adamo-Villani, N.: The Graph Camera. ACM Trans. Graph 28(5), 1–8 (2009)CrossRefGoogle Scholar
  28. 28.
    Wojdziak, J., Zavesky, M., Kusch, K., Wuttig, D., Franke, I.S., Groh, R.: Figure Out Perspectives: Perceptually Realistic Avatar Visualization. In: IASTED Conference on Computer Graphics and Imaging. ACTA Press (2011)Google Scholar
  29. 29.
    Memmel, T.: User Interface Specification for Interactive Software Systems: Process-, Method- and Tool-Support for Interdisciplinary and Collaborative Requirements Modelling and Prototyping-Driven User Interface Specification. Dissertation, Universität Konstanz (2009)Google Scholar
  30. 30.
    Fowler, M.: UML distilled. Addison-Wesley (2004)Google Scholar
  31. 31.
    Wang, R., Qian, X.: OpenSceneGraph 3.0: Beginner’s Guide. Packt Publishing (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Jan Wojdziak
    • 1
  • Rainer Groh
    • 1
  1. 1.Department of Computer Science, Institute of Software- and Multimedia TechnologyTechnische Universität DresdenGermany

Personalised recommendations