← to Felix

Host Institution - Bangkok University, Thailand

Faculty: School of Science and Technology (MIT - Media Lab)
Duration: Aug 1, 2015 - January 12, 2016


From early stages of infancy, human education includes learning about objects with a hands-on approach. In order to understand a real world object, we may simply hold it in our hands to get a sense of its size, weight, shape and texture. Haptic (tactile) interfaces allow us to touch and interact with virtual objects simulated on a computer as if they were real. The advent of haptic technology has made tactile hardware interfaces widely affordable and available. 3D display technology has reached mass consumption and the need for 3D content on the Web is imminent. Multimodal environments where visual and haptic stimuli are merged, convey information efficiently since the user experiences the environment through multiple sensory channels. This project introduced the faculty members, graduate/undergraduate students and researchers at Bangkok University to the area of advanced Human Computer Interaction (HCI) using Web3D and Haptics, through a series of lectures delivered by Dr. Felix Hamza-Lup as well as through personal interactions with the faculty and students. The main objectives of this Fulbright project are:

  • Enhancing knowledge in 3D Web programming (X3D) & haptics, theoretical paradigms and applications
  • Professional interaction among the specialist and faculty members at Bangkok University
  • Enhancing the ongoing research in multimedia and computer graphics
  • Motivating the undergraduate/graduate students at the School of Science & Technology through state-of-art research
  • Opening opportunities for collaborative research projects among the host and US institutions

COURSE: Web-based 3D Visual and Haptic User Interfaces

Course notes:
  1. Introduction
  2. Human Visual System
  3. Display Systems, Assoc. Paradigms
  4. X3D Intro: X3D Scene Graph
  5. X3D Geometry, Groups & Navigation
  6. X3D Texture, Material, Lights
  7. X3D Animation: Interpolation, Routes
  8. The Human Tactile System
  9. Tactile Systems & Haptic Paradigms
  10. Haptic Rendering, Effects & Textures
  11. Designing Haptic Interactions
  12. H3D: Basic Force Models
  13. Haptic Simulation Validation
  14. Students Projects and Discussions
Software & X3D Resources
    X3D Book :
  1. X3D for Web Authors,Burtzman & Daly
  2. Web3D Coding:
  3. Nodepad++
  4. & Syntax-Plugin X3D Authoring Tools;
  5. Authoring: Content-Studio
  6. Authoring: X3D-Edit
  7. X3D Plugins:
  8. BitManagement X3D Player
  9. Instant Reality Player
  10. X3DOM
  11. Related Conference:
  12. Web3D Conferences
Web3D Examples
  1. X3D Examples
  2. X3D Coordinate System
  3. ViewFrustum
  4. Transformations
  5. Grouping
  6. Anchor Nodes
  7. Billboards
  8. Texture Mapping
  9. Index Faceset
  10. Basic Animation
  11. Color Interpolator
  12. Surface Normals Effects
  13. Scripting & Animation
  14. Savannah City Model
Haptics: Resources & Code
  1. H3D API
  2. Open Haptics
  3. Python
  4. Tutorial
    Flow Control
  5. H3D, Deformable Surface
  6. Basic Forces
  7. →H3D:Spring Model
  8. Complex Deformable Models
  9. →H3D:Clay-Deform Model
  10. GeoMagic
  11. Falcon Novint
  12. Falcon XIO


©2000–2020, Felix Hamza-Lup