skip to main content
10.1145/1166253.1166281acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
Article

Procedural haptic texture

Published:15 October 2006Publication History

ABSTRACT

We present the Haptic Shading Framework (HSF), a framework for procedurally defining haptic texture. HSF haptic texture shaders are short procedures allowing an application-programmer to easily define interesting haptic surface interaction and the parameters that control the surface properties. These shaders provide the illusion of surface characteristics by altering previously calculated forces from object collision in the haptic pipeline.HSF can be used in an existing haptic application with few modifications. The framework consists of user-programmable modules that are dynamically loaded. This framework and all user-defined procedures are written in C++, with a provided library of useful math and geometry functions. These functions are meant to mimic RenderMan functionality, creating a familiar shading environment. As we demonstrate, many procedural shading methods and algorithms can be directly adopted for haptic shading.

Skip Supplemental Material Section

Supplemental Material

1166281.mp4

mp4

148.1 MB

References

  1. Badouel, D. An efficient ray-polygon intersection. Graphics Gems (1996). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Basdogan, C., De, S., Kim, J., Muniyandi, M., Kim, H., and Srinivasan, M. A.Haptics in minimally invasive surgical simulation and training. IEEE Computer Graphics and Applications 24:2 (2004), 56--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Basdogan, C., Ho, C. H., and Srinivasan, M. A. Virtual environments in medical training: Graphical and haptic simulation of laparoscopic common bile duct exploration. IEEE/ASME Transactions on Mechatronics (2001).Google ScholarGoogle Scholar
  4. Biocca, F., Inque, Y., Polinsky, H., Lee, A., and Tang, A. Visual cues and virtual touch: Role of visual stimuli and intersensory integration in cross-modal haptic illusions and the sense of presence. In Proceedings of Presence 2002 (2002).Google ScholarGoogle Scholar
  5. Cook, R. L. Shade trees. In SIGGRAPH '84: Proceedings of the 11th annual conference on Computer graphics and interactive techniques (New York, NY, 1984), ACM Press, pp. 223--231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Fritz, J., and Barner, K. Stochastic models for haptic texture. In SPIE Intl. Symposium on Intelligent Systems and Advanced Manufacturing - Telemanipulator and Telepresence Technologies III (1996).Google ScholarGoogle ScholarCross RefCross Ref
  7. Gottschalk, S., Lin, M. C., and Manocha, D.OBB Tree: a hierarchical structure for rapid interference detection. In In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques SIGGRAPH 96 (1996), ACM Press, pp. 171--180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Hanrahan, P., and Lawson, J. A language for shading and lighting calculations. SIGGRAPH Comput. Graph. 24, 4 (1990), 289--298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hayward, D., and Dingrong, Y. Change of height: An approach to the haptic display of shape and texture without surface normal. In Experimental Robotics VIII, Springer Tracts in Advanced Robotics (2003), pp. 570--579.Google ScholarGoogle ScholarCross RefCross Ref
  10. Ho, C., Basdogan, C., and Srinivasan, M. Efficient point-based rendering techniques for haptic display of virtual objects. Presence 8, 5 (1999), 477--491. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Konig, H., and Strotthotte, J. Fast collision detection for haptic displays using polygonal models. In Simulation and Visualisierung 2002 (2002), T. Schulze, S. Schlechtweb, and V. Hinz, Eds., pp. 289--300.Google ScholarGoogle Scholar
  12. Lindholm, E., Kligard, M. J., and Moreton, H. A user-programmable vertex engine. In SIGGRAPH '01: Proceedings of the 28th annual conference on Computer graphics and interactive techniques (New York, NY, 2001), ACM Press, pp. 149--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Mark, W., Glanville, R., Akeley, K., and Kilgard, M. Cg: A system for programming graphics hardware in a C-like language. ACM Trans. Graph. 22, 3, 896--907. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Massie, T. H., and Salisbury, J. K. The PHANTOM haptic interace: a device for probing virtual objects. ASME Winter Annual Meeting, Symposium on haptic interfaces for virtual environments and teleoperator systems (1994), 295--299.Google ScholarGoogle Scholar
  15. McGee, M., Gray, P., and Brewster, S. Haptic perception of virtual roughness. In CHI'01 Extended Abstracts on Human Factors in Computing Systems (2001), ACM Press, pp. 155--156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. McNeely W. A., Puterbaugh K. D., T. J. J. Six degree of freedom haptic rendering using voxel sampling. In Proc. ACM SIGGRAPH Int. Conf. on Computer Graphics and Interactive Techniques (1999), pp. 401--408. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Minsky, M. Computational Haptics: The Sandpaper System for Synthesizing Texture with a Force-Feedback Haptic Display. PhD thesis, MIT, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Olano, M., and Lastra, A. A shading language on graphics hardware: the PixelFlow shading system. In SIGGRAPH '98: Proceedings of the 25th annual conference on Computer graphics and interactive techniques (New York, NY, 1998), ACM Press, pp. 159--168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Perlin, K. An image synthesizer. In SIGGRAPH '85: Proceedings of the 12th annual conference on Computer graphics and interactive techniques (New York, NY, 1985), ACM Press, pp. 287--296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Robles-De-La-Torre, G., and Hayward, V. Force can overcome object geometry in the perception of shape through active shape. Nature 412, 6845 (2001), 445--448.Google ScholarGoogle ScholarCross RefCross Ref
  21. Ruspini, D. C., Kolarov, K., and Khatib, O. Haptic interaction in virtual environments. In IEEE/RSJ International Conference on Intelligent Robots and Systems: IROS'97.Google ScholarGoogle Scholar
  22. Sachtler, W. L., Pendexter, M. R., Biggs, J., and Srinivasan, M. A. Haptically perceived orientation of a planar surface is altered by tangential forces. In Proceedings of Phantom User's Group 2000 (2000).Google ScholarGoogle Scholar
  23. Sankaranarayanan, G., Weghorst, S., Sanner, M., Gillet, A., and Olson, A. Role of haptics in teaching structural molecular biology. In Proceedings of Phantom User's Group 2003 (2003).Google ScholarGoogle ScholarCross RefCross Ref
  24. Siira, J., and Pai, D. Haptic texturing: A stochastic approach. In International Conference on Robotics and Automation, IEEE (1996), pp. 557--562.Google ScholarGoogle ScholarCross RefCross Ref
  25. Srinivasan, M. A., and Basdogan, C. Haptics in virtual environments: Taxonomy, research status, and challenges. Computer and Graphics 21 (1997), 393--404.Google ScholarGoogle ScholarCross RefCross Ref
  26. Upstill, S. The RenderMan Companion. Addison-Wesley, 1992.Google ScholarGoogle Scholar
  27. Webster, R., Haluck, R., Zoppetti, G., Benson, A., Boyd, J., Charles, N., Reeser, J., and Sampson, S. A haptic surgical simulator for laparoscopic cholecystectomy using real-time deformable organs. In Proceedings of IASTED International Conference (2003).Google ScholarGoogle Scholar
  28. Zilles, C., and Salisbury, J. A constraint based god-object method for haptic display. In Proc. IEEERSJ International Conference on Intelligent Robots and Systems, Human Robot Interaction, and Cooperative Robots, Vol 3 (1995), pp. 146--151. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Procedural haptic texture

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        UIST '06: Proceedings of the 19th annual ACM symposium on User interface software and technology
        October 2006
        354 pages
        ISBN:1595933131
        DOI:10.1145/1166253

        Copyright © 2006 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 15 October 2006

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Upcoming Conference

        UIST '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader