Rettig, 2014 - Google Patents
Software Design for Virtual Reality ApplicationsRettig, 2014
- Document ID
- 10441704645445439425
- Author
- Rettig A
- Publication year
- Publication venue
- Engineering Haptic Devices: A Beginner's Guide
External Links
Snippet
This chapter addresses the main steps in the development of software for virtual reality applications. After a definition of virtual reality, the general design and architecture of VR systems are presented. Several algorithms widely used in haptic applications such as the …
- 238000001514 detection method 0 abstract description 65
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with three-dimensional environments, e.g. control of viewpoint to navigate in the environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2016—Rotation, translation, scaling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B23/00—Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Tang et al. | Construction of force haptic reappearance system based on Geomagic Touch haptic device | |
| Salisbury et al. | Haptic rendering: Programming touch interaction with virtual objects | |
| Salisbury et al. | Haptic rendering: introductory concepts | |
| Bryson | Virtual reality in scientific visualization | |
| Gao et al. | Haptic B-spline surface sculpting with a shaped tool of implicit surface | |
| Stevenson et al. | Haptic workbench: A multisensory virtual environment | |
| Kim et al. | Using VPS (Voxmap PointShell) as the basis for interaction in a virtual assembly environment | |
| Ott et al. | MHaptic: a haptic manipulation library for generic virtual environments | |
| Otaduy et al. | High fidelity haptic rendering | |
| Ix et al. | A novel haptics-based interface and sculpting system for physics-based geometric design | |
| Vlasov et al. | Haptic rendering of volume data with collision detection guarantee using path finding | |
| Bryson | Direct manipulation in virtual reality | |
| Rettig | Software Design for Virtual Reality Applications | |
| Luciano et al. | Realistic cross-platform haptic applications using freely-available libraries | |
| JPH11272157A (en) | Object gripping motion simulation device | |
| Rettig | Software Design | |
| Bottcher et al. | Virtual reality systems modelling haptic two-finger contact with deformable physical surfaces | |
| Basdogan et al. | 3-DOF haptic rendering | |
| Tagawa et al. | Manipulation of dynamically deformable object using impulse-based approach | |
| Acosta | Haptic virtual environment | |
| Maule et al. | Efficient collision detection and physics-based deformation for haptic simulation with local spherical hash | |
| Murray et al. | Graph interaction through force-based skeletal animation | |
| Anttila | A haptic rendering system for virtual handheld electronic products | |
| Flasar et al. | VRECKO: Virtual Reality Framework. | |
| De Kroon et al. | Practical considerations and lessons learned in setting up a virtual reality system for industrial virtual prototyping |