Skip to main content

Never ‘Drop the Ball’ in the Operating Room: An Efficient Hand-Based VR HMD Controller Interpolation Algorithm, for Collaborative, Networked Virtual Environments

  • Conference paper
  • First Online:
Advances in Computer Graphics (CGI 2021)

Abstract

In this work, we propose two algorithms that can be applied in the context of a networked virtual environment to efficiently handle the interpolation of displacement data for hand-based VR HMDs. Our algorithms, based on the use of dual-quaternions and multivectors respectively, impact the network consumption rate and are highly effective in scenarios involving multiple users. We illustrate convincing results in a modern game engine and a medical VR collaborative training scenario.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Churchill, E.F., Snowdon, D.: Collaborative virtual environments: an introductory review of issues and systems. Virtual Reality 3(1), 3–15 (1998)

    Google Scholar 

  2. Diebel, J.: Representing attitude: euler angles, unit quaternions, and rotation vectors. Matrix 58(15–16), 1–35 (2006)

    Google Scholar 

  3. Dorst, L.: A guided tour to the plane-based geometric algebra pga. https://bivector.net/PGA4CS.html

  4. Dorst, L., Fontijne, D., Mann, S.: Geometric algebra for computer science - an object-oriented approach to geometry. The Morgan Kaufmann series in computer graphics (2007)

    Google Scholar 

  5. Dorst, L., Valkenburg, R.: Square root and logarithm of rotors in 3d conformal geometric algebra using polar decomposition. In: Guide to Geometric Algebra in Practice, pp. 81–104. Springer, London (2011). https://doi.org/10.1007/978-0-85729-811-9_5

  6. Hadfield, H., Lasenby, J.: Direct linear interpolation of geometric objects in conformal geometric algebra. Adv. Appl. Clifford Algebras 29(4), 1–25 (2019). https://doi.org/10.1007/s00006-019-1003-y

    Article  MathSciNet  MATH  Google Scholar 

  7. Hildenbrand, D.: Foundations of geometric algebra computing. Springer (2013)

    Google Scholar 

  8. Hildenbrand, D., Pitt, J., Koch, A.: Gaalop-high performance parallel computing based on conformal geometric algebra. In: Geometric Algebra Computing, pp. 477–494. Springer (2010)

    Google Scholar 

  9. Kamarianakis, M., Lydatakis, N., Papagiannakis, G.: Video presentation of the paper ‘Never Drop the Ball’ (2021). https://youtu.be/xoXrRU-2gLQ

  10. Kamarianakis, M., Papagiannakis, G.: An all-in-one geometric algorithm for cutting, tearing, drilling deformable models. arXiv preprint arXiv:2102.07499 (2021)

  11. Kavan, L., Collins, S., Žára, J., O’Sullivan, C.: Geometric skinning with approximate dual quaternion blending. ACM Trans. Graph. 27(4), 105 (2008)

    Google Scholar 

  12. Kenwright, B.: A beginners guide to dual-quaternions: What they are, how they work, and how to use them for 3D character hierarchies. In: WSCG 2012 - Conference Proceedings, pp. 1–10. Newcastle University, United Kingdom, December 2012

    Google Scholar 

  13. Molet, T., et al.: Anyone for tennis? Presence: Teleoperators Virtual Environ. 8(2), 140–156 (1999)

    Google Scholar 

  14. Papaefthymiou, M., Hildenbrand, D., Papagiannakis, G.: An inclusive Conformal Geometric Algebra GPU animation interpolation and deformation algorithm. Vis. Comput. 32(6–8), 751–759 (2016)

    Article  Google Scholar 

  15. Papagiannakis, G.: Geometric algebra rotors for skinned character animation blending. In: SIGGRAPH Asia 2013 Technical Briefs, SA 2013, December 2013

    Google Scholar 

  16. Papagiannakis, G., Singh, G., Magnenat-Thalmann, N.: A survey of mobile and wireless technologies for augmented reality systems. Comput. Animation Virtual Worlds 19(1), 3–22 (2008)

    Article  Google Scholar 

  17. Papagiannakis, G., et al.: Mages 3.0: Tying the knot of medical vr. In: ACM SIGGRAPH 2020 Immersive Pavilion. Association for Computing Machinery (2020)

    Google Scholar 

  18. Ruan, J., Xie, D.: Networked vr: State of the art, solutions, and challenges. Electronics 10(2), 166 (2021)

    Article  Google Scholar 

  19. Vilmi, O.: Real-time Multiplayer Software Architecture. Bachelor thesis, Metropolia University of Applied Sciences, March 2020

    Google Scholar 

Download references

Acknowledgments

This work was co-financed by European Regional Development Fund of the European Union and Greek national funds through the Operational Program Competitiveness, Entrepreneurship and Innovation, under the call RESEARCH - CREATE - INNOVATE (project codes: T1EDK-01149 and T1EDK-01448). The project also received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 871793.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Manos Kamarianakis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kamarianakis, M., Lydatakis, N., Papagiannakis, G. (2021). Never ‘Drop the Ball’ in the Operating Room: An Efficient Hand-Based VR HMD Controller Interpolation Algorithm, for Collaborative, Networked Virtual Environments. In: Magnenat-Thalmann, N., et al. Advances in Computer Graphics. CGI 2021. Lecture Notes in Computer Science(), vol 13002. Springer, Cham. https://doi.org/10.1007/978-3-030-89029-2_52

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-89029-2_52

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-89028-5

  • Online ISBN: 978-3-030-89029-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics