journal article·2022Open access

Real-time Volume Preserving Constraints for Volumetric Model on GPU

Hongly Va, Min-Hyung Choi, Min Hong

Computers, Materials & Continua· Volume 73· Issue 1

Abstract

This paper presents a parallel method for simulating real-time 3D deformable objects using the volume preservation mass-spring system method on tetrahedron meshes. In general, the conventional mass-spring system is manipulated as a force-driven method because it is fast, simple to implement, and the parameters can be controlled. However, the springs in traditional mass-spring system can be excessively elongated which cause severe stability and robustness issues that lead to shape restoring, simulation blow-up, and huge volume loss of the deformable object. In addition, traditional method that uses a serial process of the central processing unit (CPU) to solve the system in every frame cannot handle the complex structure of deformable object in real-time. Therefore, the first order implicit constraint enforcement for a mass-spring model is utilized to achieve accurate visual realism of deformable objects with tough constraint error. In this paper, we applied the distance constraint and volume conservation constraints for each tetrahedron element to improve the stability of deformable object simulation using the mass-spring system and behave the same as its real-world counterparts. To reduce the computational complexity while ensuring stable simulation, we applied a method that utilizes OpenGL compute shader, a part of OpenGL Shading Language (GLSL) that executes on the graphic processing unit (GPU) to solve the numerical problems effectively. We applied the proposed methods to experimental volumetric models, and volume percentages of all objects are compared. The average volume percentages of all models during the simulation using the mass-spring system, distance constraint, and the volume constraint method were 68.21%, 89.64%, and 98.70%, respectively. The proposed approaches are successfully applied to improve the stability of mass-spring system and the performance comparison from our experimental tests also shows that the GPU-based method is faster than CPU-based implementation for all cases.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Computer Graphics and Visualization Techniques · 3D Shape Modeling and Analysis · Computational Geometry and Mesh Generation

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (29)

Show source-provided references
1. Cutting procedures with improved visual effects and haptic interaction for surgical simulation systems10.1016/j.cmpb.2019.105270 ↗
2. Overview of motion-to-photon latency reduction for mitigating VR sickness
3. GPU-accelerated 3D mesh deformation for optimization based on the finite element method10.13164/re.2017.0924 ↗
4. K. Golec, “Hybrid 3D mass spring system for soft tissue simulation,” Ph.D. dissertation. University of Lyon, France, 2018.
5. Position based dynamics10.1016/j.jvcir.2007.01.005 ↗
6. Particle physics simulator for scientific education using augmented reality10.14569/IJACSA.2021.0120284 ↗
7. Large-scale data computing performance comparisons on SYCL heterogeneous parallel processing layer implementations10.3390/app10051656 ↗
8. Real-time cloth simulation using compute shader in Unity3D for AR/VR contents10.3390/app11178255 ↗
9. Study and evaluation of improved automatic GPU offloading method10.1080/17445760.2021.1941010 ↗
10. Parallel algorithm of conjugate gradient solver using OpenGL compute shader
11. Soft tissue modeling in surgery simulation for prediction of results of craniofacial operations & steps toward virtual reality training systems
12. Bro-Nielsen · Computer Graphics Forum · 1996 · 5710.1111/1467-8659.1530057 ↗
13. Meshless deformations based on shape matching10.1145/1073204.1073216 ↗
14. Interactively deformable models for surgery simulation10.1109/38.252559 ↗
15. A mass-spring model for surface mesh deformation based on shape matching
16. An optimized mass-spring model with shape restoration ability based on volume conservation
17. Provot · Graphics Interface Canadian Human-Computer Communications Society · 1995 · 147
18. Interactive animation of structured deformable objects
19. Effective constrained dynamic simulation using implicit constraint enforcement10.1007/11758501_67 ↗
20. Fast volume preservation for a mass-spring system10.1109/MCG.2006.104 ↗
21. Deformation expression of soft tissue based on BP neural network10.32604/iasc.2022.016543 ↗
22. Volumetric object modeling using internal shape preserving constraint in Unity 3D10.32604/iasc.2022.020674 ↗
23. Feature selection based on distance measurement10.32604/jnm.2021.018267 ↗
24. TetGen, a Delaunay-based quality tetrahedral mesh generator10.1145/2629697 ↗
25. J. Kessenich, D. Baldwin and R. Rost, “The OpenGL shading language,” 2013. [Online]. Available: https://www.khronos.org/registry/OpenGL/specs/gl/GLSLangSpec.4.30.pdf.
26. Shreiner · OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 · 2013
27. Parallel cloth simulation using OpenGL shading language10.32604/csse.2022.020685 ↗
28. Speed-up of the matrix computation on the ridge regression
29. M. Levoy, J. Gerth, B. Curless and K. Pull, “The stanford 3D scanning repository,” 2004. [Online]. Available: http://www-graphics.stanford.edu/data/3Dscanrep/.