Out-of-core real-time haptic interaction on very large models. (August 2016)
- Record Type:
- Journal Article
- Title:
- Out-of-core real-time haptic interaction on very large models. (August 2016)
- Main Title:
- Out-of-core real-time haptic interaction on very large models
- Authors:
- Aguilera, A.
Melero, F.J.
Feito, F.R. - Abstract:
- Abstract: In this paper we address the problem of fast inclusion tests and distance calculation in very large models, an important issue in the context of environments involving haptic interaction or collision detection. Unfortunately, existing haptic rendering or collision detection toolkits cannot handle polygonal models obtained from 3D digitized point clouds unless the models are simplified up to a few thousand polygons, which leads to an important lack of detail for the scanned pieces. We propose a data structure that is able to manage very large polygonal models (over 25M polygons), and we explain how this can be used in order to compute the inclusion of a point into the solid surface very efficiently, performing several thousand point-in-solid tests per second. Our method uses a data structure called EBP-Octree (Extended Bounding-Planes Octree), which is a very tight hierarchy of convex bounding volumes. Based on a spatial decomposition of the model using an octree, at each node it defines a bounding volume using a subset of the planes of the portion of the polygonal model contained at that node. We use the EBP-Octree in a haptic interaction environment, where distance tests and the orientation of collided triangles must be accurate and fast. We also demonstrate that the proposed algorithm largely meets the interactive query rate demanded by a haptic interaction (1 kHz), despite being executed in a single CPU thread on a commonly available computer. GraphicalAbstract: In this paper we address the problem of fast inclusion tests and distance calculation in very large models, an important issue in the context of environments involving haptic interaction or collision detection. Unfortunately, existing haptic rendering or collision detection toolkits cannot handle polygonal models obtained from 3D digitized point clouds unless the models are simplified up to a few thousand polygons, which leads to an important lack of detail for the scanned pieces. We propose a data structure that is able to manage very large polygonal models (over 25M polygons), and we explain how this can be used in order to compute the inclusion of a point into the solid surface very efficiently, performing several thousand point-in-solid tests per second. Our method uses a data structure called EBP-Octree (Extended Bounding-Planes Octree), which is a very tight hierarchy of convex bounding volumes. Based on a spatial decomposition of the model using an octree, at each node it defines a bounding volume using a subset of the planes of the portion of the polygonal model contained at that node. We use the EBP-Octree in a haptic interaction environment, where distance tests and the orientation of collided triangles must be accurate and fast. We also demonstrate that the proposed algorithm largely meets the interactive query rate demanded by a haptic interaction (1 kHz), despite being executed in a single CPU thread on a commonly available computer. Graphical abstract: Highlights: We propose a hierarchical bounding volumes data structure: the EBP-Octree. We handle haptic rendering queries over 30 kHz on models over 25M polygons. Models we have used cannot be tested in top-cited toolkits (PQP, SWIFT, etc.). … (more)
- Is Part Of:
- Computer aided design. Volume 77(2016)
- Journal:
- Computer aided design
- Issue:
- Volume 77(2016)
- Issue Display:
- Volume 77, Issue 2016 (2016)
- Year:
- 2016
- Volume:
- 77
- Issue:
- 2016
- Issue Sort Value:
- 2016-0077-2016-0000
- Page Start:
- 98
- Page End:
- 106
- Publication Date:
- 2016-08
- Subjects:
- Haptic rendering -- Collision detection -- Hierarchical bounding volumes
Computer-aided design -- Periodicals
Engineering design -- Data processing -- Periodicals
Computer graphics -- Periodicals
Conception technique -- Informatique -- Périodiques
Infographie -- Périodiques
Computer graphics
Engineering design -- Data processing
Periodicals
Electronic journals
620.00420285 - Journal URLs:
- http://www.journals.elsevier.com/computer-aided-design/ ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.cad.2016.04.002 ↗
- Languages:
- English
- ISSNs:
- 0010-4485
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3393.520000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 1585.xml