On the Utility of Semantic Constraints

  • G. Smith
  • W. Stuerzlinger
Conference paper
Part of the Eurographics book series (EUROGRAPH)


Content creation for computer graphics applications is a laborious process that requires skilled personnel. One fundamental problem is that manipulation of 3D objects with 2D user interfaces is very difficult for non-experienced users. In this paper, we describe a system that uses semantic constraints to restrict object motion in a 3D scene, making interaction much simpler and more intuitive. We compare three different levels of semantic constraints in a 3D scene manipulation program with a 2D user interface. We show that the presented techniques are significantly more efficient than alternate techniques, which do not use semantics in their constraints. To our knowledge, this is the first evaluation of 3D manipulation techniques with 2D devices and constraints.


Virtual Environment Object Manipulation Mouse Button Semantic Constraint Scene Graph 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bier, E.A., and Stone, M.C. Snap-dragging. SIGGRAPH 1986 proceedings, ACM Press, pp. 233–240.Google Scholar
  2. 2.
    Bier, E.A. Snap dragging in three dimensions, SIGGRAPH 1990, pp. 193–204.Google Scholar
  3. 3.
    Bolt, R., Put-that-there, SIGGRAPH’80, 262–270.Google Scholar
  4. 4.
    Borning, A., Freeman, B., Ultraviolet: A Constraint Satisfaction Algorithm for Interactive Graphics, Constraints: An International Journal, 3, 1–26, 1998.CrossRefGoogle Scholar
  5. 5.
    Bowman, D., Hodges, L. An evaluation of techniques for grabbing and manipulating remote objects in immersive virtual environments. Proceedings of ACM Symp. on Interactive 3D Graphics, 1997, pp. 35–38.Google Scholar
  6. 6.
    Bowman, D., Kruijff, E., LaViola, J., Mine, M., Poupyrev, I., 3D user interface design, ACM SIGGRAPH 2000, Course notes # 36, 2000.Google Scholar
  7. 7.
    Bukowski, R., and Sequin, C. Object associations. ACM Symp. Interactive 3D Graphics 1995, 131–138.Google Scholar
  8. 8.
    Goesele, M, Stuerzlinger, W. Semantic constraints for scene manipulation. Proc. Spring Conference in Computer Graphics 1999, pp. 140–146.Google Scholar
  9. 9.
    Gleicher, M, A Graphics Toolkit Based on Differential Constraints. Proc. UIST 93, 109–120.Google Scholar
  10. 10.
    Eckel, G., Cosmo 3D programmers guide. Silicon Graphics Inc. 1998.Google Scholar
  11. 11.
    Mine, M., ISAAC: A Meta-CAD System for Virtual Environments. Computer-Aided Design, 29(8), 97.Google Scholar
  12. 12.
    Mine, M., Brooks, F., Sequin, C. Moving Objects in Space: Exploiting proprioception in virtual-environment interaction. SIGRAPH 1997, pp. 19–26.Google Scholar
  13. 13.
    Pierce, J., Forsberg, A., Conway, M., Hong, S., Zeleznik, R. et al., Image plane interaction techniques in 3D immersive environments. Proceedings of ACM Symp. on Interactive 3D Graphics. 1997. pp. 39–43.Google Scholar
  14. 14.
    Poupyrev, I., Weghorst, S., Billinghurst, M., Ichikawa, T., Egocentric object manipulation in virtual environments: empirical evaluation of interaction techniques. Computer Graphics Forum, 17(3), 1998, 41–52.CrossRefGoogle Scholar
  15. 15.
    Poupyrev, I., Weghorst, S., Fels, S. Non-isomorphic 3D rotational techniques. ACM CHI’2000, pp. 546–547.Google Scholar
  16. 16.
    Shaw, C., Green, M., THRED: A Two-Handed Design System, Multimedia Systems Journal, 5(2), 1997.Google Scholar
  17. 17.
    Shoemake, K., ARCBALL: A user interface for specifying three-dimensional orientation using a mouse, Graphics Interface, 1992, pp. 151–156.Google Scholar
  18. 18.
    SmartScene promotional material, Multigen (San Jose, CA), 1999.Google Scholar

Copyright information

© Springer-Verlag Wien 2001

Authors and Affiliations

  • G. Smith
    • 1
  • W. Stuerzlinger
    • 1
  1. 1.Dept. of Computer ScienceYork UniversityTorontoCanada

Personalised recommendations