like in common multi-touch applications as already
described in section 4.1. By using special extensions
of the standard X3D pointing sensor component, like
the new ”HypersurfaceSensor“ node that is described
in more detail in (Jung et al., 2008), it is thereby easy
to design and implement multi-touch applications.
5 CONCLUSIONS
In this paper we have presented two applications as an
example of how tabletop interfaces and multi-touch
can be used in 3D environments. We have exemplar-
ily explained some concepts of how to interact and
navigate in multi-touch environments, which might
also be useful for other areas like shipbuilding or ve-
hicle construction. We have shown that multi-touch
interaction can be both, interacting with more than
one or two fingers simultaneously, and also working
collaborative in a multi-user scenario. Moreover, we
have also pinpointed some problems concerning blob
detection and tracking and how to overcome them.
Multi-touch techniques are very promising since they
allow people to seamlessly interact with what they see
by simply touching it. It feels natural, and can lead to
more sophisticated interaction principles. Therefore,
new ways of generating immersion are possible.
Future work will focus on a more intuitive interac-
tion for the application’s camera movement function-
ality. Furthermore, we would also like to integrate
generic gesture recognition for e.g. selecting and fix-
ing a blueprint. As discussed, the user then does not
have to keep an almost static position of his fingers
during the navigation process, but can have some kind
of initiation and relaxation phase as described in (Wu
et al., 2006) while working with the application.
REFERENCES
Agarawala, A. and Balakrishnan, R. (2006). Keepin’ it real:
pushing the desktop metaphor with physics, piles and
the pen. In CHI ’06: Proc. of SIGCHI conf. on Human
Factors in comp. sys., pages 1283–1292. ACM.
Apple (2008). iphone. http://www.apple.com/iphone/.
Avalon (2008). Avalon. http://www.instantreality.org/.
Dietz, P. and Leigh, D. (2001). Diamondtouch: a multi-user
touch technology. In UIST ’01: ACM symposium on
User interface software and technology, pages 219–
226, New York, USA. ACM.
Han, J. Y. (2005). Low-cost multi-touch sensing through
frustrated total internal reflection. In UIST ’05: ACM
symposium on User interface software and technol-
ogy, pages 115–118, NY, USA. ACM.
Han, J. Y. (2006). Multi-touch interaction wall. In SIG-
GRAPH ’06: ACM SIGGRAPH 2006 Emerging tech-
nologies, page 25, NY. ACM.
Jord`a, S., Geiger, G., Alonso, M., and Kaltenbrunner, M.
(2007). The reactable: exploring the synergy between
live music performance and tabletop tangible inter-
faces. In TEI ’07: Int. conf. on Tangible and embedded
int., pages 139–146, NY. ACM.
Jung, Y., Keil, J., Behr, J., Webel, S., Z¨ollner, M., Engelke,
T., Wuest, H., and Becker, M. (2008). Adapting X3D
for multi-touch environments. In Spencer, S., editor,
Proceedings Web3D 2008: 13th International Confer-
ence on 3D Web Technology, pages 27–30, New York,
USA. ACM Press.
Kim, J., Park, J., Kim, H., and Lee, C. (2007). Hci(human
computer interaction) using multi-touch tabletop dis-
play. Communications, Computers and Signal Pro-
cessing, 2007. PacRim 2007., pages 391–394.
Microsoft (2008). Microsoft surface.
http://www.microsoft.com/surface/.
Moscovich, T. and Hughes, J. F. (2006). Multi-finger cursor
techniques. In GI ’06: Proc. of the 2006 conference
on Graphics interface, pages 1–7, Toronto, Canada.
Canadian Information Processing Society.
Piccardi, M. (2004). Background subtraction techniques:
a review. Systems, Man and Cybernetics, 2004 IEEE
International Conference, 4:3099–3104.
Rahimi, A. (2001). Fast connected components on images.
Rekimoto, J. (2002). Smartskin: An infrastructure for free-
hand manipulation on interactive surfaces. In SIGCHI
conf. on Human factors in computing systems, pages
113–120, Minneapolis, USA.
Schieber, M. and Santello, M. (1996). Hand function: Pe-
ripheral and central constraints on performance. Jour-
nal of Applied Physiology, (6):2293–2300.
Shen, C. (2003). Ubitable: Impromptu face-to-face collab-
oration on horizontal interactive surfaces.
Shen, C. (2007). Interactive tabletops. In ACM SIGGRAPH
2007 courses, pages 40–53, NY, USA. ACM.
Shen, C., Vernier, F. D., Forlines, C., and Ringel, M. (2004).
Diamondspin: an extensible toolkit for around-the-
table interaction. In CHI ’04: Proc. SIGCHI conf. on
Human Factors in comp. sys., pages 167–174. ACM.
Touchlib (2008). A multi-touch development kit.
Web3DCon. (2008). X3D-Earth. http://x3d-earth.nps.edu/.
Web3DConsortium (2007). Extensible 3D (X3D).
http://www.web3d.org/x3d/specifications/ISO-IEC-
FDIS-19775-1.2/index.html.
Wu, M., Shen, C., Ryall, K., Forlines, C., and Balakrishnan,
R. (2006). Gesture registration, relaxation, and reuse
for multi-point direct-touch surfaces. In TABLETOP
’06, pages 185–192, Washington, DC, USA. IEEE.
GRAPP 2009 - International Conference on Computer Graphics Theory and Applications
392