3D User Interfaces
One of the primary research themes in the IS&UE RCE is developing and evaluating 3D user interfaces for virtual, augmented, and mixed reality. In particular, we are focused on exploring how to bring 3D user interface techniques and concepts into mainstream video games by leveraging the existing body of work in 3DUI and VR and devising new strategies and methodologies for bringing spatial 3D interaction to gamers. Additionally, we are interested in the continued learning and understanding of how humans interact with and are affected by 3D interfaces.
Spatial 3D Interaction in Video Games
With the release of a variety of new motion controllers for both PC and console gaming, 3D user interfaces are becoming commonplace in modern games. The focus of this work is to explore how to best utilize 3D spatial interaction in the video game domain by examining existing interaction techniques and creating novel ones as well as understanding how these interfaces affect users.
Evaluating Stereo and Tracking In Video Games
The focus of this project is to explore how technologies that have traditionally been found in virtual reality but are now becoming mainstream in the commerical marketplace affect user performance in video games. Specifically, we are interested in whether 3D stereo as well as head and hand tracking improve a player's ability to learn to play video games and achieve better scores. In addition, we are exploring overall user experience when players use these technologies.
Publications
- Kulshreshth, A. and LaViola, J. "Dynamic Stereoscopic 3D Parameter Adjustment for Enhanced Depth Discrimination", Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16), 177-187, May 2016.
- Kulshreshth, A. and LaViola, J. "Exploring 3D User Interface Technologies for Improving The Gaming Experience", Proceedings of the 2015 ACM Annual Conference on Human Factors in Computing Systems (CHI 2015), 125-134, April 2015.
- Kulshreshth, A. and LaViola, J. "Enhanced Depth Discrimination Using Dynamic Stereoscopic 3D Parameters", Proceedings of the 2015 ACM Annual Conference on Human Factors in Computing Systems Extended Abstracts (CHI EA 2015), Work-In-Progress, 1615-1620, April 2015.
- Schild, J., LaViola, J., and Masuch, M. "Altering Gameplay Behavior using Stereoscopic 3D Vision-Based Video Game Design", Proceedings of the 2014 ACM Annual Conference on Human Factors in Computing Systems (CHI 2014), 207-216, April 2014.
- Kulshreshth, A. and LaViola, J. "Evaluating Performance Benefits of Head Tracking in Modern Video Games", Proceedings of the ACM Symposium on Spatial User Interaction (SUI 2013), 53-60, July 2013.
- Schild, J., Bölicke, L., LaViola, J., and Masuch, M. "Creating and Analyzing Stereoscopic 3D Game Interfaces", Proceedings of the 2013 ACM Annual Conference on Human Factors in Computing Systems (CHI 2013), 169-178, April 2013.
- Kulshreshth, A., Schild, J., and LaViola, J. "Evaluating User Performance in 3D Stereo and Motion Enabled Video Games", Proceedings of the International Conference on the Foundations of Digital Games 2012, 33-40, May 2012.
- Schild, J., LaViola, J., and Masuch, M. "Understanding User Experience in Stereoscopic 3D Games", Proceedings of the 2012 ACM Annual Conference on Human Factors in Computing Systems (CHI 2012), 89-98, May 2012.
- Litwiller, T. and LaViola, J. "Evaluating the Benefits of 3D Stereo in Modern Video Games", Proceedings of the 2011 Annual Conference on Human Factors in Computing Systems (CHI 2011), 2345-2354, May 2011.
- Litwiller, T. "Evaluating the Benefits of 3D Stereo in Modern Video Games", Master's Thesis, University of Central Florida, Department of Computer Science, December 2010.
3D Gesture Recognition
We are systematically exploring recognition of 3D gestures using spatially convenient input devices. Specifically, we are examining existing and developing new algorithms to improve 3D gesture recognition accuracy as well as exploring how many gestures can be reliably recognized with video game motion controllers.
Publications
- 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.
- Kulshreshth, A. and LaViola, J. "Exploring the Usefulness of Finger-Based 3D Gesture Menu Selection", Proceedings of the 2014 ACM Annual Conference on Human Factors in Computing Systems (CHI 2014), 1093-1102, April 2014.
- Kulshreshth, A., Zorn, C., and LaViola, J. "Real-time Markerless Kinect based Finger Tracking and Hand Gesture Recognition for HCI", Proceedings of the IEEE Symposium on 3D User Interfaces 2013, 187-188, March 2013.
- Cheema, S. 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.
- Cheema, S. and LaViola, J. "Wizard of Wii: Toward Understanding Player Experience in First Person Games with 3D Gestures", Proceedings of the Sixth International Conference on the Foundations of Digital Games 2011, 265-267, June 2011.
- Hoffman, M., Varcholik, P., and LaViola, J. "Breaking the Status Quo: Improving 3D Gesture Recognition with Spatially Convenient Input Devices", Proceedings of IEEE Virtual Reality 2010, 59-66, March 2010.
Downloads
RealDance
RealDance investigates the potential for body-controlled dance games to be used as tools for entertainment, education, and exercise. Through several dance game prototypes built with Nintendo Wii Remotes and depth cameras, RealDance investigates visual, aural, and tactile methods for instruction and feedback.
Publications
- Veazanchin, S. and LaViola, J. "DynoFighter: Exploring a Physical Activity Incentive Mechanism to Support Exergaming", Proceedings of Graphics Interface 2015, 281-284, June 2015.
- Charbonneau, E., Buchanan, S., Bott, J., Mueller, F., and LaViola, J. "Dance Enhanced: Investigating How Earning Content Through Exertion Impacts Dance Game Enjoyment", Proceedings of the 9th International Conference on the Foundations of Digital Games (FDG 2014), Paper 6 (8 pages), April 2014.
- Charbonneau, E. "Bridging the Gap Between Fun and Fitness: Instructional Techniques and Real-World Applications for Full-Body Dance Games", Ph.D. Dissertation, University of Central Florida, Department of Electrical Engineering and Computer Science, August 2013.
- Charbonneau, E., Miller, A., and LaViola, J. "Teach Me to Dance: Exploring Player Experience and Performance in Full Body Dance Games", Proceedings of the Eighth International Conference on Advances in Computer Entertainment Technology (ACE 2011), Article 43 (8 pages), November 2011.
- Charbonneau, E., Hughes, C., and LaViola, J. "Vibraudio Pose: An Investigation of Non-Visual Feedback Roles for Body Controlled Video Games", Proceedings of Sandbox 2010: The Fifth ACM SIGGRAPH Symposium on Video Games, 79-84, July 2010.
- Charbonneau, E., Miller, A., Wingrave, C., and LaViola, J. "Understanding Visual Interfaces for the Next Generation of Dance-Based Rhythm Video Games", Proceedings of Sandbox 2009: The Fourth ACM SIGGRAPH Symposium on Video Games, 119-126. August 2009.
- Charbonneau, E., Miller, A., Wingrave, C., and LaViola, J. "RealDance: An Exploration of 3D Spatial Interfaces for Dancing Games", Proceedings of the IEEE Symposium on 3D User Interfaces 2009, 141-142, March 2009.
Selection In Dense and Dynamic Environments
3D object selection is highly demanding when, 1) objects densely surround the target object, 2) the target object is significantly occluded, and 3) when the target object is dynamically changing location. Most 3D selection techniques and guidelines were developed and tested on static or mostly sparse environments. In contrast, games tend to incorporate densely packed and dynamic objects as part of their typical interaction. With the increasing popularity of 3D selection in games using hand gestures or motion controllers, our current understanding of 3D selection needs revision. We present a study that compared four different selection techniques under five different scenarios based on varying object density and motion dynamics. We utilized two existing techniques, Raycasting and SQUAD, and developed two variations of them, Zoom and Expand, using iterative design. Our results indicate that while Raycasting and SQUAD both have weaknesses in terms of speed and accuracy in dense and dynamic environments, by making small modifications to them (i.e., flavoring), we can achieve significant performance increases.
After identifying how these selection techniques worked across the various scenarios, we pursued the development of a framework that would allow for dynamically choosing a selection technique in real time, based on contextual information. This Auto-Select framework was designed to allow the easy drop in of any selection technique, making it easy to use. We performed two additional user studies that measured the performance of such a framework against the standard techniques by themselves. Our results showed that while promising, there are many factors that affect how well the framework will operate. Among these are the similarity of techniques used, transitioning between them, and providing user feedback. These factors have been targeted for additional future research.
Presently, we are researching the construction of single selection techniques that operate under different modes, where each mode allows the technique to work well in different conditions. This is essentially taking two separate techniques and internally merging them, while eliminating the disparity between their operations to ensure a smooth transition between the two modes.
Publications
- Cashion, J. and LaViola, J. "Dynamic Adaptation of 3D Selection Techniques for Suitability Across Diverse Scenarios", Proceedings of the IEEE Symposium on 3D User Interfaces 2014, 165-166, March 2014.
- Cashion, J., Wingrave, C., and LaViola, J. "Optimal 3D Selection Technique Assignment Using Real-Time Contextual Analysis", Proceedings of the IEEE Symposium on 3D User Interfaces 2013, 107-110, March 2013.
- Cashion, J., Wingrave, C., and LaViola, J. "Automatic 3D Selection Technique Assignment Using Real-time Scenario Analysis", Proceedings of IEEE Virtual Reality 2013, 103-104, March 2013.
- Cashion, J., Wingrave, C., and LaViola, J. "Dense and Dynamic 3D Selection for Game-based Virtual Environments", IEEE Transactions of Visualization and Computer Graphics (Proceedings of Virtual Reality 2012), 18(4):634-642, April 2012.
Full Body Navigation Interfaces
We are exploring the use of low cost commercial technology to create an interface capable of navigating scenes using the full body and natural interactions.
In the RealNav project, we made use of Wiimote hardware coupled with a Kalman filter to overcome the challenges faced by a quarterback in an American Football video game. The goal was to maintain natural movements, such as real time recognition of the user moving inside of a small area, along with common gestures such as running and throwing, so that a user could easily pick up and be recognized within the system.
In a similar series of projects, we made use of a combination of the Microsoft Kinect and Sony Playstation Move to accurately track a solder in training without adding more hardware to them than they would already be carrying. We were able to recognize where the user was moving, aiming, and basic gestures such as walking in place, crouching, and jumping. All of this allowed for a natural and immersive environment for the soldier to operate in. This was further expanded with the inclusion of multiple Kinects which could track the solder no matter what direction they were facing and no longer needed the Playstation Move to track which orientation they were facing.
We are also studying how full body interfaces can be used for video games when we used a Wizard of Oz approach and the commercial game Mirror's Edge to determine what natural movements users perform when asked to do a task. In this sense we gained knowledge for a series of full body tasks what the average user would do when asked to perform the task without much other guidance. This created a series of guidelines to be used in future projects.
Publications
- 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.
- Williamson, B., LaViola, J., Roberts, T., and Garrity, P. "Multi-Kinect Tracking for Dismounted Soldier Training", Proceedings of the Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC) 2012, 1727-1735, December 2012.
- Norton, J., Wingrave, C., and LaViola, J. "Exploring Strategies and Guidelines for Developing Full Body Video Game Interfaces", Proceedings of the Fifth International Conference on the Foundations of Digital Games 2010, 155-162, June 2010.
Augmented Reality
Interactive Guided Assembly
We present a prototype system for interactive construction and modification of 3D physical models using building blocks. Our system uses a depth sensing camera and a novel algorithm for acquiring and tracking the physical models. The algorithm, Lattice-First, is based on the fact that building block structures can be arranged in a 3D point lattice where the smallest block unit is a basis in which to derive all the pieces of the model. The algorithm also makes it possible for users to interact naturally with the physical model as it is acquired, using their bare hands to add and remove pieces. We present the details of our algorithm, along with examples of the models we can acquire using the interactive system. We also show the results of an experiment where participants modify a block structure in the absence of visual feedback. Finally, we discuss two proof-of-concept applications: a collaborative guided assembly system where one user is interactively guided to build a structure based on another user's design, and a game where the player must build a structure that matches an on-screen silhouette.
Publications
- Khuong, B., Kiyokawa, K., Miller, A., LaViola, J., Mashita, T., and Takemura, H. "The Effectiveness of an AR-based Context-Aware Assembly Support System in Object Assembly", Proceedings of IEEE Virtual Reality 2014, 57-62, March 2014.
- Miller, A., White, B., Charbonneau, E., Kanzler, Z., and LaViola, J. "Interactive 3D Model Acquisition and Tracking of Building Block Structures", IEEE Transactions of Visualization and Computer Graphics (Proceedings of Virtual Reality 2012), 18(4):651-659, April 2012.








