Books

  • Kulshreshth, A. and LaViola, J. Designing Immersive Video Games Using 3DUI Technologies, Springer, ISBN 9783319779522, July 2018.
  • LaViola, J., Kruijff, E., McMahan, R., Bowman, D., and Poupyrev, I. 3D User Interfaces: Theory and Practice, Second Edition, Addison Wesley, ISBN 0134034325, April 2017.
  • Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. 3D User Interfaces: Theory and Practice, Addison-Wesley, ISBN 0-201-75867-9, July 2004.

Book Chapters

  • Cheema, S., and LaViola, J. "Using Animation to Enrich Learning Experience in Sketch-Based Physics Tutoring Systems". Designing for the User Experience in Learning Systems, E. Kapros and M. Koutsombogera (eds.), Springer, 201-227, October, 2018.
  • Vargas, A., Taranta, E., and LaViola, J. "Sketch Based Interaction Techniques for Chart Creation and Manipulation". Frontiers in Pen and Touch, T. Hammond, A. Adler, and M. Prasad (eds.), Springer, 65-82, December 2017.
  • Wang, G., Bowditch, N., Zeleznik, R., Kwon, M., and LaViola, J. "A Tablet-Based Math Tutor for Beginning Algebra". Revolutionizing Education with Digital Ink, T. Hammond, S. Valentine, and A. Adler (eds.), Springer, 91-102, June 2016.
  • LaViola, J., Buchanan, S., and Pittman, C. "Multimodal Input for Perceptual User Interfaces". Interactive Displays, A. Bhowmik (ed.), Wiley, 285-312, October 2014.
  • Williamson, B., Wingrave, C., and LaViola, J. "Full Body Locomotion with Video Game Motion Controllers". Human Walking in Virtual Environments, F. Steinicke, Y. Visell, J. Campos, and A. Lecuyer (eds.), Springer, 351-376, May 2013.
  • LaViola, J. "Mathematical Sketching: An Approach to Making Dynamic Illustrations". Sketch-based Interfaces and Modeling, J. Jorge and F. Samavati (eds.), Springer Verlag London Limited, 81-118, December 2010.
  • LaViola, J. "Input Devices", Wiley Encyclopedia of Computer Science and Engineering, B. Wah (ed.), Wiley, Vol.3, 1575-1584, January 2009.
  • LaViola, J., Prabhat, Forsberg, A., Laidlaw, D., and van Dam, A. "Virtual Reality-Based Interactive Scientific Visualization Environments". Trends in Interactive Visualization: State-of-the-Art Survey, E. Zudilova-Seinstra, T. Adriaansen, and R. van Liere (Eds.), Springer Verlag London Limited, 225-250, January 2009.

Edited Books

  • LaViola, J., Pan, Z., Coquillart, S., and Schmalstieg, D. (eds.) IEEE Virtual Reality 2013, IEEE Press, March 2013.
  • Billinghurst, M., LaViola, J., and Lecuyer, A. (eds.) IEEE Symposium on 3D User Interfaces 2012, IEEE Press, March 2012.
  • LaViola, J., Hachet, M., and Billinghurst, M. (eds.) IEEE Symposium on 3D User Interfaces 2011, IEEE Press, March 2011.
  • Hachet, M., Kiyokawa, K., and LaViola, J. (eds.) IEEE Symposium on 3D User Interfaces 2010, IEEE Press, March 2010.
  • Grimm, C. and LaViola, J. (eds.). ACM SIGGRAPH/Eurographics Symposium Proceedings: Sketch-Based Interfaces and Modeling 2009, ACM Press, August 2009.

Journals and Periodicals

  • Woodward, B., Geleta, M., LaViola, J., Fanelli, A., and Wilson, R. "AudioMiXR: Spatial Audio Object Manipulation with 6DoF for Sound Design in Augmented Reality", Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, Vol. 9, No. 3, Article 140 (41 pages), September 2025.
  • Emporio, M., Ghasemaghaei, A., LaViola, J., and Giachetti, A. "Continuous Hand Gesture Recognition: Benchmarks and Methods", Computer Vision and Image Understanding, Volume 259, 104435, September 2025.
  • Pfeil, K., Badillo-Urquiolla, K., LaViola, J., and Wisniewski, P. ""Like I was There": A User Evaluation of an Interpersonal Telepresence System Developed through Value Sensitive Design", Proceedings of the ACM on Human-Computer Interaction, Vol. 8, No. CSCW2, Article 476 (18 pages), November 2024.
  • Hmaiti, Y., Maslych, M., Ghasemaghaei, A., Ghamandi, R., and LaViola, J. "Visual Perceptual Confidence: Exploring Discrepancies Between Self-reported and Actual Distance Perception In Virtual Reality", IEEE Transactions on Visualization and Computer Graphics, 30(11):7245-7254, November 2024.
  • Veldhuijzen, B., Veltkamp, R., Ikne, O., Allaert, B., Wannous, H., Emporio, M., Giachetti, A., LaViola, J., He, R., Benhabiles, H., Cabani, A., Fleury, A., Hammoudi, K., Gavalas, K., Vlachos, C., Papanikolaou, A., Romanelis, I., Fotis, V., Arvanitis, G., Moustakas, K., Hanik, M., Nava-Yazdani, E., and von Tycowicz, C. "SHREC 2024: Recognition of Dynamic Hand Motions Molding Clay", Computers and Graphics, Volume 123, Article 104012 (11 pages), November 2024.
  • Sera-Josef, J., LaViola, J., and Bowen, E. "Classifying Ambulation Patterns in Institutional Settings", Smart Health, Volume 33, Article 100503 (8 pages), September 2024.
  • Pfeil, K., Badillo-Urquiolla, K., Belga, J., Sera-Josef, J., LaViola, J., and Wisniewski, P. "Using Co-Design with Streamers and Viewers to Identify Values and Resolve Tensions in the Design of Interpersonal Wearable Telepresence Systems", Proceedings of the ACM on Human-Computer Interaction, Vol. 8, No. CSCW1, Article 148 (21 pages), January 2024.
  • Vargas, A., Williamson, B., and LaViola, J. "Authoring Moving Parts of Objects in AR, VR and the Desktop", Multimodal Technologies and Interaction, 7(12): Article 117 (23 pages), December, 2023.
  • Sermarini, J., Michlowitz, R., LaViola, J., Walters, L., Azevedo, R., and Kider, J. "Investigating the Impact of Augmented Reality and BIM on Retrofitting Training for Non-experts", IEEE Transactions of Visualization and Computer Graphics, 29(11):4654-4664, November 2023.
  • Williamson, B., Taranta, E., Moolenaar, Y., and LaViola, J. "Command and Control of a Large Scale Swarm using Natural Human Interfaces", Field Robotics, 3, 301-322, 2023.
  • Catbas F., Luleci, F., Zakaria, M., Bagci, U., LaViola, J., Cruz-Neira, C., Reiners, D. "Extended Reality (XR) for Condition Assessment of Civil Engineering Structures: A Literature Review", Sensors, 22(23):9560, December 2022.
  • Caputo, A., Giachetti, A., Soso, S., Pintani, D., D’Eusanio, A., Pini, S., Borghi, G., Simoni, A., Vezzani, R., Cucchiara, R., Ranieri, A., Giannini, F., Lupinetti, K., Monti, M., Maghoumi, M., LaViola, J., Le, M., Nguyen, H., Tran, M. "SHREC 2021: Skeleton-based Hand Gesture Recognition in the Wild", Computers and Graphics, Volume 99, 201-211, October 2021.
  • Pfeil, K., Chatlani, N., LaViola, J., and Wisniewski, P. "Bridging the Socio-Technical Gaps in Body-worn Interpersonal Live-Streaming Telepresence through a Critical Review of the Literature", Proceedings of the ACM on Human-Computer Interaction, Vol. 5, No. CSCW1, Article 120 (39 pages), April 2021.
  • Taranta, E., Pittman, C., Maghoumi, M., Maslych, M., Moolenaar, Y., and LaViola, J. "Machete: Easy, Efficient, and Precise Continuous Custom Gesture Segmentation", ACM Transactions of Computer-Human Interaction (TOCHI), 28(1): Article 5 (46 pages), January 2021.
  • Erickson, A., Norouzi, N., Kim, K., Schubert, R., Jules, J., LaViola, J., Bruder, G., and Welch, G. "Sharing Gaze Rays for Visual Target Identification Tasks in Collaborative Augmented Reality", Journal of Multimodal User Interfaces, 14(4):353-371, December 2020.
  • Erickson, A., Norouzi, N., Kangsoo, K., LaViola, J., Bruder, G., and Welch, G. "Effects of Depth Information on Visual Target Identification Task Performance in Shared Gaze Environments", IEEE Transactions of Visualization and Computer Graphics, 26(5):1934-1944, May 2020.
  • Vargas, A., Kapalo, K., Koh, S., and LaViola, J. "Exploring the Virtuality Continuum for Complex Rule-Set Education in the Context of Soccer Rule Comprehension", Multimodal Technologies and Interaction, 1(4): Article 30 (15 pages), November 2017.
  • Kulshreshth, A., Pfeil, K., and LaViola, J. "Enhancing the Gaming Experience Using 3D Spatial User Interface Technologies", IEEE Computer Graphics and Applications, 38(3):16-23, May-June 2017.
  • Taranta, E., Vargas, A., Compton, S. and LaViola, J. "A Dynamic Pen-Based Interface for Writing and Editing Complex Mathematical Expressions with Math Boxes", ACM Transactions on Interactive Intelligent Systems, 6(2): Article 13 (25 pages), August 2016.
  • Taranta, E., Vargas, A., and LaViola, J. "Streamlined and Accurate Gesture Recognition with Penny Pincher", Computers and Graphics, Volume 55, 130-142, April 2016.
  • Bott, J. and LaViola, J. "The WOZ recognizer: A Wizard of Oz Sketch Recognition System", ACM Transactions on Interactive Intelligent Systems, 5(3): Article 15 (38 pages), October 2015.
  • Taranta, E., Simons, K., Sukthankar, R., and LaViola, J. "Exploring the Benefits of Context in 3D Gesture Recognition for Game-Based Virtual Environments", ACM Transactions on Interactive Intelligent Systems, 5(1): Article 1 (34 pages), March 2015.
  • Khuong, B., Kiyokawa, K., Miller, A., LaViola, J., Mashita, T., and Takemura, H. "Context-Related Visualization Modes of an AR-Based Context-Aware Assembly Support System in Object Assembly", Transactions of the Virtual Reality Society of Japan, 19(2):195-205, June 2014.
  • Buchanan, S. and LaViola J., "CSTutor: A Sketch-Based Tool for Visualizing Data Structures", ACM Transactions of Computing Education, 14(1):Article 3 (28 pages), March 2014.
  • Reiss, S., Bott, J., and LaViola, J., "Plugging In and Into Code Bubbles: The Code Bubbles Architecture", Journal of Software: Practice and Experience, 44(3):261-276, March 2014.
  • LaViola, J., "3D Gestural Interaction: The State of the Field", ISRN Artificial Intelligence, Vol. 2013, Article ID 514641, 18 pages, 2013.
  • Gupta, P., Lobo, N., and LaViola, J. "Markerless Tracking and Gesture Recognition using Polar Correlation of Camera Optical Flow", Machine Vision and Applications, 24(3):651-666, April 2013.
  • Ellis, C., Masood, Z., Tappen, M., LaViola, J., and Sukthankar, R. "Exploring the Trade-off Between Accuracy and Observational Latency in Action Recognition", International Journal of Computer Vision, 101(3):420-436, February 2013.
  • Cheema, S., Hoffman, M., and LaViola, J. "3D Gesture Classification With Linear Acceleration and Angular Velocity Sensing Devices for Video Games", Entertainment Computing, 4(1):11-24, February 2013.
  • Tomlinson, B., Patterson, D., Pan, Y., Blevis, B., Nardi, B. Silberman, S., Norton, J., and LaViola, J. "What If Sustainability Doesn't Work Out?", Interactions, 19(6):50-55, November/December 2012.
  • Varcholik, P., LaViola, J., and Hughes, C. "Establishing a Baseline for Text Entry for a Multi-Touch Virtual Keyboard", International Journal of Human-Computer Studies, 70(10):657-672, October 2012.
  • Cashion, J., Wingrave, C., and LaViola, J. "Dense and Dynamic 3D Selection for Game-based Virtual Environments", IEEE Transactions on Visualization and Computer Graphics (Proceedings of Virtual Reality 2012), 18(4):634-642, April 2012.
  • Miller, A., White. B., Charbonneau, E., Kanzler, Z., and LaViola, J. "Interactive 3D Model Acquisition and Tracking of Building Block Structures", IEEE Transactions on Visualization and Computer Graphics (Proceedings of Virtual Reality 2012), 18(4):651-659, April 2012.
  • Xiong, Y. and LaViola, J. "A ShortStraw-Based Algorithm for Corner Finding in Sketch-Based Interfaces", Computers and Graphics, 34(5):513-527, October 2010.
  • Wingrave, C. and LaViola, J. "Reflection on the Design and Implementation of Virtual Environments", PRESENCE: Teleoperators and Virtual Environments, 19(2):179-195, April 2010.
  • Wingrave, C., Williamson, B. , Varcholik, P., Rose, J., Miller, A., Charbonneau, E., Bott, J., and LaViola, J. "Wii Remote and Beyond: Using Spatially Convenient Devices for 3DUIs", IEEE Computer Graphics and Applications, 30(2):71-85, March/April 2010.
  • Wingrave, C., LaViola, J., and Bowman, D. "A Natural, Tiered and Executable UIDL for 3D User Interfaces Based on Concept-Oriented Design", ACM Transactions on Computer-Human Interaction (TOCHI), 16(4):Article 21 (36 pages), November 2009.
  • Zeleznik, R., Miller, T., van Dam, A., Li, C., Tenneson, D., Maloney, C., and LaViola, J. " Applications and Issues in Pen-Centric Computing", IEEE Multimedia, 15(4):14-21, October-December 2008.
  • LaViola, J. "Bringing VR and Spatial 3D Interaction to the Masses through Video Games", IEEE Computer Graphics and Applications, 28(5):10-15, September/October 2008.
  • LaViola, J. and Zeleznik, R. "A Practical Approach to Writer-Dependent Symbol Recognition Using a Writer-Independent Recognizer", IEEE Transactions on Pattern Analysis and Machine Intelligence, 29(11):1917-1926, November 2007.
  • LaViola, J. "An Initial Evaluation of MathPad2: A Tool for Creating Dynamic Mathematical Illustrations", Computers and Graphics, 31(4):540-553, August 2007.
  • Julier, S., and LaViola, J. "On Kalman Filtering with Nonlinear Equality Constraints", IEEE Transactions on Signal Processing, 55(6):2774-2784, June 2007.
  • LaViola, J. "Advances in Mathematical Sketching: Moving Toward the Paradigm's Full Potential", IEEE Computer Graphics and Applications, 27(1):38-48, January/February 2007.
  • Katzourin, M., Ignatoff, D., Quirk, L., LaViola, J., and Jenkins, O. "Swordplay: Innovating Game Development through VR", IEEE Computer Graphics and Applications, 26(6):15-19, November/December 2006.
  • LaViola, J. and Zeleznik, R. "MathPad2: A System for the Creation and Exploration of Mathematical Sketches", ACM Transactions on Graphics (Proceedings of SIGGRAPH 2004), 23(3):432-440, August 2004.
  • Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. "An Introduction to 3-D User Interface Design", PRESENCE: Teleoperators and Virtual Environments, 10(1):96-108, February 2001.
  • van Dam, A., Forsberg, A., Laidlaw, D., LaViola, J., and Simpson, R. "Immersive VR for Scientific Visualization: A Progress Report", IEEE Computer Graphics and Applications, 20(6):26-52, November/December 2000.
  • LaViola, J. "A Discussion of Cybersickness in Virtual Environments", SIGCHI Bulletin, 32(1):47-56, January 2000. (also available as Tech Report CS-99-09)
  • Forsberg, A., LaViola, J., Markosian, L., and Zeleznik, R. "Seamless Interaction in Virtual Reality", IEEE Computer Graphics and Applications, 17(6):6-9, November/December 1997.

Ph.D. Dissertation

Master's Thesis

Refereed Conferences and Workshops

Panels

  • Jerald, J., Marks, R., LaViola, J., Murphy, B., Steury, K., and Rubin, A. "The Battle for Motion-Controlled Gaming and Beyond", ACM SIGGRAPH 2012, August 2012.
  • Jacobson, J., Wingrave, C., Bowman, D., Brooks Jr., F., Jacob, R., LaViola, J., and Rizzo, A. "Reconceptualizing Virtual Reality: What is VR?", IEEE Virtual Reality 2010, 316, March 2010.
  • LaViola, J., Bowman, D., Ellis, S., Interrante, V., Lok, B., and Swan, J. "User Studies in VR: What Can We Learn From Them and What Are They Good For?", IEEE Virtual Reality 2008, 303-304, March 2008.

Courses and Tutorials

  • Riecke, B., LaViola, J., and Kruijff, E., “3D User Interfaces for Virtual Reality and Games: 3D Selection, Manipulation, and Spatial Navigation. ACM SIGGRAPH 2018 Courses, Vancouver, Canada, Article 13: 94 pages, August 2018.
  • Jerald, J., LaViola, J. and Marks, R. “VR Interactions”, ACM SIGGRAPH 2017 Courses, Los Angeles, CA, Article 19: 105 pages, August 2017.
  • LaViola, J. "Context Aware 3D Gesture Recognition for Games and Virtual Reality", ACM SIGGRAPH 2015 Courses, Los Angeles, CA, Article 10: 61 pages, August 2015.
  • LaViola, J. "Introduction to 3D Gestural User Interfaces", ACM SIGGRAPH 2014 Courses, Presented at ACM SIGGRAPH 2014, Vancouver, Canada, Article 25:(42 pages), August 2014.
  • LaViola, J. and Keefe, D. "3D Spatial Interaction: Applications for Art, Design, and Science", Course #1, Presented at ACM SIGGRAPH 2011, Vancouver, Canada, August 2011.
  • LaViola, J. and Marks, R. "An Introduction to 3D Spatial Interaction with Video Game Motion Controllers", Course #2, Presented at ACM SIGGRAPH 2010, Los Angeles, California, July 2010.
  • Otaduy, M., Igarashi, T., and LaViola, J. "Interaction: Interfaces, Algorithms, and Applications", Course #6, Presented at ACM SIGGRAPH 2009, New Orleans, Louisiana, August 2009.
  • LaViola, J., Kruijff, E., Bowman, D., Poupyrev, I., and Stuerzlinger, W. "3D User Interfaces: Design, Implementation, Usability", Course #16, Presented at ACM CHI 2009, Boston, Massachusetts, April 2009.
  • Kruijff, E., Bowman, D., LaViola, J., and Poupyrev, I. "3D User Interfaces: From Lab to Living Room", Course #17, Presented at ACM CHI 2008, Florence, Italy, April 2008.
  • LaViola, J., Igarashi, I., Alvarado, C., and Lipson, H. "Sketch-Based Interfaces: Techniques and Applications", Course #3, Presented at ACM SIGGRAPH 2007, San Diego, California, August 2007.
  • LaViola, J., Davis, R., and Igarashi, I. "An Introduction to Sketch-Based Interfaces" Course #18, Presented at ACM SIGGRAPH 2006, Boston, Massachusetts, July 2006.
  • Bowman, D., LaViola, J., Mine, M., and Poupyrev, I. "Advanced Topics in 3D User Interface Design" Course #44, Presented at ACM SIGGRAPH 2001, Los Angeles, California, August 2001.
  • Bowman, D., Kruijff, E., LaViola, J., Mine, M., and Poupyrev, I. "3D User Interface Design: Fundamental Techniques, Theory, and Practice" Course #36, Presented at ACM SIGGRAPH 2000, New Orleans, Louisiana, July 2000.
  • Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. "The Art and Science of 3D Interaction." Full-day tutorial presented at IEEE Virtual Reality 2000, New Brunswick, New Jersey, March 2000.
  • Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. "The Art and Science of 3D Interaction." Full-day tutorial presented at the ACM Symposium on Virtual Reality Software and Technology, London, England, December 1999.
  • Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. "The Art and Science of 3D Interaction." Full-day tutorial presented at IEEE Virtual Reality'99, Houston, Texas, March 1999.

Patents

  • Welch, G., LaViola, J., Guido-Sanz, F., Bruder, G., Anderson, M., and Schubert, R. "Adaptive Visual Overlay for Anatomical Simulation", US Patent 11,557,216, January 2023.
  • Welch, G., LaViola, J., Guido-Sanz, F., Bruder, G., Anderson, M., and Schubert, R. "Adaptive Visual Overlay Wound Simulation", US Patent 10,854,098, December 2020.
  • Welch, G., LaViola, J., Guido-Sanz, F., Bruder, G., Anderson, M., and Schubert, R. "Multisesnory Wound Simulation", US Patent 10,803,761, October 2020.
  • Taranta, E., Maghoumi, M., Pittman, C., and LaViola, J. "Synthetic Generation of Time Series Data", US Patent 10,133,949, November 2018.
  • Gulwani, S., Cheema, S., and LaViola J. “Sketch Beautification of and Completion of Partial Structured Drawings”, US Patent 9,098,191, August 2015.
  • Gupta, P., Lobo, N., and LaViola, J. "Object Tracking with Opposing Image Capture Devices", US Patent 8,983,127, March, 2015.

Other Publications