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.
Supplemental Material
Available for Download
Slides from the presentation
Supplemental material for Procedural haptic texture
- Badouel, D. An efficient ray-polygon intersection. Graphics Gems (1996). Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- Hanrahan, P., and Lawson, J. A language for shading and lighting calculations. SIGGRAPH Comput. Graph. 24, 4 (1990), 289--298. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Minsky, M. Computational Haptics: The Sandpaper System for Synthesizing Texture with a Force-Feedback Haptic Display. PhD thesis, MIT, 1995. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- Siira, J., and Pai, D. Haptic texturing: A stochastic approach. In International Conference on Robotics and Automation, IEEE (1996), pp. 557--562.Google ScholarCross Ref
- Srinivasan, M. A., and Basdogan, C. Haptics in virtual environments: Taxonomy, research status, and challenges. Computer and Graphics 21 (1997), 393--404.Google ScholarCross Ref
- Upstill, S. The RenderMan Companion. Addison-Wesley, 1992.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
Index Terms
- Procedural haptic texture
Recommendations
Haptic Revolver: Touch, Shear, Texture, and Shape Rendering on a Reconfigurable Virtual Reality Controller
CHI '18: Proceedings of the 2018 CHI Conference on Human Factors in Computing SystemsWe present Haptic Revolver, a handheld virtual reality controller that renders fingertip haptics when interacting with virtual surfaces. Haptic Revolver's core haptic element is an actuated wheel that raises and lowers underneath the finger to render ...
Haptic around: multiple tactile sensations for immersive environment and interaction in virtual reality
VRST '18: Proceedings of the 24th ACM Symposium on Virtual Reality Software and TechnologyIn this paper, we present Haptic Around, a hybrid-haptic feedback system, which utilizes fan, hot air blower, mist creator and heat light to recreate multiple tactile sensations in virtual reality for enhancing the immersive environment and interaction. ...
Haptic Texture Rendering Based on Visual Texture Information: A Study to Achieve Realistic Haptic Texture Rendering
IVIC '09: Proceedings of the 1st International Visual Informatics Conference on Visual Informatics: Bridging Research and PracticeHaptic texture rendering has recently received a lot of attention among the haptic community. By adding haptic textures onto an object could enhance its realism. The objective of this paper is to propose a rendering method that could improve such ...
Comments