Submitted:
21 February 2025
Posted:
21 February 2025
You are already at the latest version
Abstract
With the advancement of VR technology, the demand for highly immersive virtual environments has increased, driving VR adoption across various fields. This has led to growing interest in physics-based 3D virtual environments, where real-world physical principles are incorporated. In virtual environments, undo functionality allows users to quickly recover from unintended errors. While conventional 2D undo mechanisms remain applicable in non-physics-based 3D virtual spaces, they are less effective in realistic physics-based 3D virtual environments, where objects are influenced by physical forces such as gravity and friction, leading to unintended cascading interactions among multiple objects. To address this challenge, this study proposes Action-based Undo, a novel 3D undo mechanism, designed to effectively restore cascading interactions. A user study with 24 participants, compared three conditions: Action-based Undo, Object-based Undo (a conventional 2D-like approach), and No Undo using a domino task in a physics-based 3D virtual environment. Experimental results showed that Action-based Undo required the fewest interactions and the shortest recovery time, demonstrating superior task efficiency. Usability evaluations indicated positive user responses when a 3D undo function was available, particularly for Action-based Undo and Object-based Undo. The proposed Action-based Undo mechanism provides an effective solution for enhancing efficiency and usability in physics-based 3D virtual environments where frequent cascading interactions occur.
Keywords:
1. Introduction
- We proposed Action-based Undo, a novel 3D undo mechanism designed to effectively revert cascading object interactions caused by physical forces in physics-based 3D virtual environments.
- We analyze the impact of the proposed 3D undo mechanism on task efficiency and usability in 3D virtual spaces.
- Through a user study, we validate that Action-based Undo enhances task efficiency and usability compared to conventional undo techniques.
2. Related Work
3. 3D Undo
3.1. History System for 3D Undo
3.2. Action-Based Undo

4. Evaluation Methodology
4.1. Experiment Setup
4.2. User Study
4.2.1. Participants
4.2.2. Experiment Design

4.2.3. Undo Methods

4.2.4. Experiment Procedure

4.2.5. Evaluation Metrics
4.2.5.1. Quantitative Measurements
- Completion Time (Undo Time): The total time required to reset all fallen domino blocks, measured from the moment the start domino block was toppled to the point when all blocks were reset to their upright positions.
- Number of Interactions: The total number of interactions (e.g., undo, redo, or block manipulation) used to reset all fallen domino blocks. This specifically represents the number of history manipulation actions performed during undo operations for Action-based Undo and Object-based Undo. For No Undo condition, number of block manipulation is counted as number of interactions.
4.2.5.2. Subjective Measurements
- Modified System Usability Scale (SUS): To evaluate usability, a questionnaire was developed by modifying items based on System Usability Scale (SUS). The questionnaire consisted of 12 items and was evaluated on a five-point scale where 1 is "strongly disagree" and 5 is "strongly agree.". There were six positive (odd-numbered) questions and six negative (even-numbered) questions on six items, including ease of use, learnability, naturalness, comfort, efficiency, and usability. This evaluation was conducted at the end of each trial for each method.
- Custom Questionnaire: A single survey conducted after completing all experiments for all undo methods to evaluate user preferences regarding each undo technique. Participants were asked to choose the most appropriate undo method (Action-based Undo, Object-based Undo, or No Undo) for various questions. The questions are as follows:
| Category | Question |
| Helpfulness | Which of the three provided undo methods helped you perform tasks more easily? |
| Preference | Which of the three provided undo methods do you prefer the most? |
| Satisfaction | Which of the three provided undo methods were you most satisfied with? |
| Clarity | Which of the three provided undo methods made it most clear what you were undoing? |
| Effectiveness | Which undo method helped you perform the domino application quickly and accurately? |
| Usefulness | Which undo method was most useful in achieving your goal? |
| Ease of use | Which of the three provided undo methods was the easiest to use? |
| Best undo | Which of the three provided undo methods was the best for undoing a task, and why? |
5. Results
5.1. Undo Time

5.2. Number of Interactions

5.3. Subjective Data
5.3.1. Modified SUS
5.3.1.1. Ease of Use

5.3.1.2. Learnability
5.3.1.3. Naturalness
5.3.1.4. Comfort
5.3.1.5. Efficiency
5.3.1.6. Usability
5.3.2. Custom Questionnaire

6. Discussion
6.1. Efficiency
- Start over: Restart the task from the current state to achieve the intended goal
- Return to a previous state and re-execute action: Undo actions to revert to a desired previous state and resume task execution.
6.2. Usability
7. Limitations and Future Work
7.1. Guide Object in Object-Based Undo
7.2. Experimental Scenario
8. Conclusion
Author Contributions
Funding
Conflicts of Interest
References
- Cucinella, S.L.; de Winter, J.C.F.; Grauwmeijer, J.; Evers, M.; Marchal-Crespo, L. Towards personalized immersive virtual reality neurorehabilitation: a human-centered design. Journal of NeuroEngineering and Rehabilitation, Volume 22, No 7, 2025. [CrossRef]
- Conrad, M.; Kablitz, D.; Schumann, S. Learning effectiveness of immersive virtual reality in education and training: A systematic review of findings. Computers & Education: X Reality, Volume 4, 2024. [CrossRef]
- Miguel-Alonso I.; Checa D.; Guillen-Sanz H.; Bustillo A. Evaluation of the novelty effect in immersive Virtual Reality learning experiences, Virtual Reality, Volume 28, Issue 1, 27 2024. [CrossRef]
- Ma, J.; Wang, Y.; Joshi, S.; Wang, H.; Young, C.; Pervez, A.; Qu, Y.; Washburn, S. Using immersive virtual reality technology to enhance nursing education: A comparative pilot study to understand efficacy and effectiveness. Applied Ergonomics, Volume 115, 2024. [CrossRef]
- Wang, C.; Zhao, S.; Wang, L. The Development of Virtual Reality Technology and the Origin of the Metaverse. SIDICDT 2022, Volume 53, pp. 627-630. [CrossRef]
- Kwon, C. Verification of the possibility and effectiveness of experiential learning using HMD-based immersive VR technologies. Virtual Reality 2019, Volume 23, pp. 101-118. [CrossRef]
- Höll, M.; Oberweger, M; Arth, C.; Lepetit, V. Efficient Physics-Based Implementation for Realistic Hand-Object Interaction in Virtual Reality. In Proceeding of 2018 IEEE Conference on Virtual Reality and 3D User Interface, pp.175-182, 2018.
- Shneiderman, B.; Plaisant, C. Designing the User Interface: Strategies for Effective Human-Computer Interaction, 4th ed.; Pearson Addison Wesley: Boston, US, 2004; pp. 241-246.
- Archer, J.E.; Conway, R.; Schneider, F.B. User Recovery and Reversal in Interactive Systems. ACM Transactions on Programming Language and Systems, 6, pp. 1-19. [CrossRef]
- Teitelman, W. Automated programmering—The programmer’s assistant. AFIPS '72 (Fall, part II): Proceedings of the December 5-7, 1972, fall joint computer conference, part II, pp. 917-921.
- Jenson, S.Q.; Fender, A.; Müller, J. Inpher: Inferring Physical Properties of Virtual Objects from Mid-Air Interaction. In Proceeding of the 2018 CHI on Human Factors in Computing Systems, Montreal, Canada, 530, pp. 1-5.
- McNeill, M.D.J.; Sayers, H.; Wilson, S.; Mc Kevitt, P. A Spoken Dialogue System for Navigation in Non-Immersive Virtual Environment. Computer Graphics Forum, Volume 21, pp. 713-722. [CrossRef]
- Zhou, C.; Imamiya, A. Object-based Linear Undo model. Object-based Linear Undo model. In: Howard, S., Hammond, J., Lindgaard, G. (eds) Human-Computer Interaction INTERACT ’97. IFIP — The International Federation for Information Processing. Springer, Boston, MA, Boston, MA. [CrossRef]
- Müller, F.; Ye, A.; Schön, D.; Rasch, J. UndoPort: Exploring the Influence of Undo-Actions for Locomotion in Virtual Reality on the Efficiency, Spatial Understanding and User Experience. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, Hamburg, Germany, 234, pp. 1-15.
- Rasch, J.; Perzl, F.; Weiss, Y.; Müller, F. Just Undo It: Exploring Undo Mechanics in Multi-User Virtual Reality. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, Honolulu, USA, 952, pp. 1-14.
- Kim, M.G.; Lee, J.J.; Park, J.M. Designing a History Tool for a 3D Virtual Environment System. In Proceedings of the 2019 HCI International Conference, Volume 1033, pp. 398-405.

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).