Cutting Simulation in Unity 3D Using Position Based Dynamics with Various Refinement Levels

Augmented and Virtual Reality-based surgical simulations have become some of the fastest-developing areas, due to the recent technological advances and changes, in surgical education. Cutting simulation is a crucial part of the virtual surgery simulation in which an incision operation is performed....

Full description

Bibliographic Details
Main Authors: Lyudmila Khan, Yoo-Joo Choi, Min Hong
Format: Article
Language:English
Published: MDPI AG 2022-07-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/14/2139
_version_ 1797406730554966016
author Lyudmila Khan
Yoo-Joo Choi
Min Hong
author_facet Lyudmila Khan
Yoo-Joo Choi
Min Hong
author_sort Lyudmila Khan
collection DOAJ
description Augmented and Virtual Reality-based surgical simulations have become some of the fastest-developing areas, due to the recent technological advances and changes, in surgical education. Cutting simulation is a crucial part of the virtual surgery simulation in which an incision operation is performed. It is a complex process that includes three main tasks: soft body simulation, collision detection and handling, and topological deformation of the soft body. In this paper, considering the content developer’s convenience, the deformable object simulation, using position-based dynamics (PBD), was applied in the Unity 3D environment. The proposed algorithm for fast collision detection and handling between the cutting tool and the deformable object uses a sweep surface. In case of incision, the algorithm updates the mesh topology by deleting intersected triangles, re-triangulation, and refinement. In the refinement part, the boundary edges threshold was used to match the resolution of new triangles to the existing mesh triangles. Additionally, current research is focused on triangle surface meshes, which help to reduce the computational costs of the topology modifications. It was found that the algorithm can successfully handle arbitrary cuts, keeping the framerate within interactive and, in some cases, in the real-time.
first_indexed 2024-03-09T03:30:47Z
format Article
id doaj.art-b970eacaa7e94bac9f9c7ad63be1bc0b
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-09T03:30:47Z
publishDate 2022-07-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-b970eacaa7e94bac9f9c7ad63be1bc0b2023-12-03T14:56:54ZengMDPI AGElectronics2079-92922022-07-011114213910.3390/electronics11142139Cutting Simulation in Unity 3D Using Position Based Dynamics with Various Refinement LevelsLyudmila Khan0Yoo-Joo Choi1Min Hong2Department of Software Convergence, Soonchunhyang University, Asan 31538, KoreaDepartment of Newmedia, Seoul Media Institute Technology, Seoul 07590, KoreaDepartment of Computer Software Engineering, Soonchunhyang University, Asan 31538, KoreaAugmented and Virtual Reality-based surgical simulations have become some of the fastest-developing areas, due to the recent technological advances and changes, in surgical education. Cutting simulation is a crucial part of the virtual surgery simulation in which an incision operation is performed. It is a complex process that includes three main tasks: soft body simulation, collision detection and handling, and topological deformation of the soft body. In this paper, considering the content developer’s convenience, the deformable object simulation, using position-based dynamics (PBD), was applied in the Unity 3D environment. The proposed algorithm for fast collision detection and handling between the cutting tool and the deformable object uses a sweep surface. In case of incision, the algorithm updates the mesh topology by deleting intersected triangles, re-triangulation, and refinement. In the refinement part, the boundary edges threshold was used to match the resolution of new triangles to the existing mesh triangles. Additionally, current research is focused on triangle surface meshes, which help to reduce the computational costs of the topology modifications. It was found that the algorithm can successfully handle arbitrary cuts, keeping the framerate within interactive and, in some cases, in the real-time.https://www.mdpi.com/2079-9292/11/14/2139cutting simulationvirtual cuttingsurgery simulationposition based dynamicsphysically based modelling
spellingShingle Lyudmila Khan
Yoo-Joo Choi
Min Hong
Cutting Simulation in Unity 3D Using Position Based Dynamics with Various Refinement Levels
Electronics
cutting simulation
virtual cutting
surgery simulation
position based dynamics
physically based modelling
title Cutting Simulation in Unity 3D Using Position Based Dynamics with Various Refinement Levels
title_full Cutting Simulation in Unity 3D Using Position Based Dynamics with Various Refinement Levels
title_fullStr Cutting Simulation in Unity 3D Using Position Based Dynamics with Various Refinement Levels
title_full_unstemmed Cutting Simulation in Unity 3D Using Position Based Dynamics with Various Refinement Levels
title_short Cutting Simulation in Unity 3D Using Position Based Dynamics with Various Refinement Levels
title_sort cutting simulation in unity 3d using position based dynamics with various refinement levels
topic cutting simulation
virtual cutting
surgery simulation
position based dynamics
physically based modelling
url https://www.mdpi.com/2079-9292/11/14/2139
work_keys_str_mv AT lyudmilakhan cuttingsimulationinunity3dusingpositionbaseddynamicswithvariousrefinementlevels
AT yoojoochoi cuttingsimulationinunity3dusingpositionbaseddynamicswithvariousrefinementlevels
AT minhong cuttingsimulationinunity3dusingpositionbaseddynamicswithvariousrefinementlevels