• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Real-time Volume Preserving Constraints for Volumetric Model on GPU

    2022-11-10 02:30:00HonglyVaMinHyungChoiandMinHong
    Computers Materials&Continua 2022年10期

    Hongly Va,Min-Hyung Choi and Min Hong

    1Department of Software Convergence,Soonchunhyang University,Asan,31538,Korea

    2Department of Computer Science and Engineering,University of Colorado Denver,Denver,80217,CO,USA

    3Department of Computer Software Engineering,Soonchunhyang University,Asan,31538,Korea

    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.

    Keywords:Deformable object simulation;mass-spring system;implicit constraint enforcement;volume conservation constraint;GPU parallel computing

    1 Introduction

    Real-time physically-based simulation plays a crucial role in the computer animation industry.Additionally,medical simulation particularly demands animation of the deformable object in realtime and visually realistic animations to represent human organs and soft tissues[1].Under these circumstances,the applications related to physically-based simulation significantly require both fairly high resolution of 3D mesh and high performance to obtain real-time animation of deformable objects with smooth and responsive interactivity.However,it’s challenging to achieve the main goal of physical simulation with dense mesh structure in real-time due to the large computation.The virtual surgical training system,in particular,requires higher framerates since low framerates can cause glitches and further problems that make users are motion sickness[2].Therefore,various studies have focused on modeling and simulating deformable objects that can be categorized into continuum mechanics-based techniques,a discrete mass-spring damper technique,and position-based dynamics[3-5].

    In continuum mechanics-based techniques,a finite element(FEM)method can deliver a precise result of a deformable object simulation.In addition,FEM is used to represent soft tissues accurately by controlling Young’s modulus and Poisson’s ratio parameter.However,the computational cost is also high for an interactive simulation,therefore not suitable for real-time deformation.Nevertheless,some researchers have improved FEM techniques to be used in real-time[3].Mass-spring system(MSS)is simple,easy to implement,and has parameter controllability[4].The major advantage of MSS is low computation cost.Hence,the result of MSS is inaccurate and unstable,hence potentially producing a huge loss of volume during simulation.The springs in MSS can be nordinately elongated which cause stability and robustness problems.The stability of MSS can be improved by enforcing the geometric constraints on the springs,however it cannot be achieved in real-time performance using only CPU due to the heavy computational cost.

    The position-based dynamic(PBD)method is the superior approach that is widely used in various real-time interactive simulations.Unlike FEM and MSS,it determines the projecting position directly to satisfy the existing constraints in the system and omit the velocity layer[5].PBD is a fast,stable,and effective method however,its numerical result is not accurate compared to FEM and MSS.

    Previously,various studies were focusing on the development of high-performance physics simulators for virtual reality(VR)and augmented reality(AR)using graphic processing units(GPU)[6].Generally,GPUs are utilized mainly for image and animation rendering purposes,however,they are also utilized for general computing.Compared to the traditional approach that implements on the central processing unit (CPU),the GPU-based approach is extremely fast since the direct access to the GPU buffer is more effective than streaming data from the CPU to the GPU buffer[7].Moreover,GPU-based approaches utilize parallel processing units that processes on muti-cores and thousands of threads at once.Under these circumstances,research on 3D interaction simulation frameworks for VR/AR using the GPU method has been developed to achieve real-time performance under large calculations[8].In addition,well-known general-purpose computing on the graphics processing unit(GPGPU),compute unified device architecture(CUDA)and Open Computing Language(OpenCL)are normally used as a GPGPU library for any GPU-based approaches[9].However,it required additional setup and configuration for it to support the graphic library that is not suitable for lightweight applications[10].

    Therefore,in this study,we proposed methods for deformable object simulation that use a 3D volumetric model or tetrahedron model to represent the 3D object.The proposed method utilizes parallel processing by using compute shader as GPGPU that existed on OpenGL Shading Language(GLSL).The specific contributions of this paper are:

    ? The stability of deformable object simulation using the mass-spring system is improved by enforcing the distance constraint to the spring structure and enforcing the volume preservation constraint as maintenance of the local volume during simulation.

    ? The numerical problem of the constraints system is solved by the parallel method in order to accelerate the performance using compute shader that executes on GPU.

    The rest of the paper is structured as follows.Section 2 gives an overview of the previous studies on deformable object simulation.Section 3 presents the proposed method for implementing a massspring system and first-order implicit constraint enforcement method based on process distribution on compute shader for simulating object deformation.The data structure for GPU buffer to represent the tetrahedron model for modeling and rendering is also described.Section 4 provides the performance comparison of each method in various 3D objects.To compare the efficiency of each method for deformable object simulation,the overall volume of the 3D object is computed for comparing under the free-fall case.We also compared the performance difference between CPU and GPU-based approaches correspondingly.Section 5 concludes the paper.

    2 Related Work

    FEM is widely used in various dynamic simulation applications due to its high precision and high complexity,as more computing resources are available.The first work on the use of FEM on the linear elastic object was presented in[11].Later on,Bro-Nielsen et al.[12]reduced the complexity of the volumetric model in order to speed up the result,a model he named as fast finite element models(FFE).

    Muller et al.[13]simulated deformable objects using a shape matching approach that found the goal position of each point to satisfy the current state corresponding to the initialize state.They only treat one global constraint for the whole deformed object.Later on,they proposed a position-based dynamic(PBD)simulation supported by explicit integration method[5].Their key idea was to control the simulation through project positions instead of force.Furthermore,the general constraints can be simply defined via constraint function.A Jacobi,and nonlinear Gauss-Seidel solver were used to solve the dynamic equation of the PBD system.

    A mass-spring-damper model is made by a number of nodes connected by springs where each node can have more than one spring.Generally,there are three spring types of cloth models,however,it’s not easy to extract all types of springs to represent general deformable object.Therefore,only structural spring is easily extracted for both surface and volumetric models.Cover et al.[14]presented the first real-time model for surgery simulation using the surface mesh mass-spring model.However,the surface-based model was not well preserved to represent volumetric behavior since the interior structure is not defined.Wang et al.[15]proposed a mass-spring model based on shape matching for a mass-spring model that uses only surface mesh.Zhang et al.[16],used a mass-spring system on a volumetric model based on tetrahedron to maintain the volume of the deformable object to construct the soft tissues.Since the mass-spring model is weak in terms of shape restoration,they applied volume conservation constraints on the tetrahedrons that exist in the model.Additionally,they employed the PBD method for volume conservation constraints to characterize the volumetric model.

    Provot[17]and Desbrun et al.[18]used constraint projection in mass-spring systems to prevent springs from overstretching.The implicit constraint enforcement scheme,as according to Hong et al.[19],predicts the correct magnitude of the constraint forces by using future time-steps.Different from the method used by Provot[17],this method is not moving the nodes instantly,instead,they used the geometric constraint over the mass-spring model to prevent the excessive stretching of the springs.

    Human muscle dynamics have been modeled and simulated using volume preservation.Hong et al.[20]modeled a mass-spring muscle with volume preservation on the surface mesh.Instead of preserving the local volume of tetrahedral mesh,they used global volume preservation to maintain the global volume of closed mesh topology that represents the deformable object.Zang et al.[21]proposed a soft tissue grasping deformation model to simulate the grasping deformation using the optimized backpropagation neural network to obtain the force and displacement of any mesh point on the soft tissue epidermis.

    3 Methodology

    In this section,we present volume conservation techniques for a deformable object that respect the force-driven method in GPU using parallel processing with different aspects and contributions.We modeled deformable objects using the conventional mass-spring system,distance constraint enforcement,and local volume preservation constraint for a mass-spring system that utilizes the Single Instruction Multiple Data (SIMD) architecture of the GPU.Compute shader was used as kernel program on the GPU for task distribution to obtain high performance.

    3.1 Volumetric Model for Deformable Object

    Due to the low cost of rendering,most computer-aided design (CAD) and modeling software only work with surface mesh that are represented by a closed triangle.Therefore,the simulation of a deformable object using surface mesh seems to be unrealistic due to the missing interior structure of the topological mesh.The object can be squeezed when the large external force is given.Furthermore,the cutting operations on surface mesh potentially restructure the entire mesh.However,an existing study has presented an approach that adds the internal link to a surface mesh[22].Also,feature selection can be used to evaluate the selected feature set through a classifier to select the appropriate feature in the geometric constraint datasets[23].

    In this work,we used a tetrahedron model to represent the deformable object.The tetrahedron model can be created by various programs and software,among these TetGen[24],generates tetrahedral meshes.TetGen generates polyhedral domain triangulations in three dimensions.It creates meshes with well-shaped elements whose sizes are adjusted according to geometric features or sizing functions provided by the user.The standard input file formats only supports.offfile,.plyfile,.stlfile,and.meshfile.To generate a tetrahedron model from a given surface mesh,TetGen uses a Delaunaybased algorithm.They are capable of preserving any complex geometry or topology.TetGen employs a constrained Delaunay refinement algorithm that maintains mesh quality.TetGen’s robustness is improved by the use of advanced computational geometry technologies.TetGen also inserts the new vertices inside the surface mesh and the new tetrahedron mesh itself in case the user wants to scale the resolution of their mesh.Fig.1 shows an example of the conversion from surface mesh to tetrahedron mesh.The main output file format for tetrahedrons are:

    ?.node:a list of nodes or vertices of the mesh.

    ?.face:a list of triangular faces of the mesh.

    ?.ele:a list of tetrahedrons of the mesh.

    Figure 1:The conversion of a surface mesh to a tetrahedron mesh[22]

    3.2 OpenGL Compute Shader

    Since we used OpenGL as a graphic library for the rendering part,we employed OpenGL Shading Language(GLSL)technology that existed since OpenGL 4.3 was released.In the rendering pipeline,vertex shader,geometry shader,and fragment shader are sequentially executed on the graphic processor to render the images on the display device.Particularly,compute shader is executed outside the rendering pipeline to make the simultaneous thread computes the data in parallel for the nonrendering purpose[25].Compute shader script is programmed based on C programming syntax.There is the concept of a workgroup to define the compute space for parallel processing.

    When a compute operation is invoked,the user specifies the number of workgroups with which it will be executed.These groups’space is three-dimensional,hence,there are “X”,“Y”,and “Z”groups where any of these can be one,allowing us to create a two-dimensional or one-dimensional computation instead of a three-dimensional one.Each group has its local size with three-dimensional(size can be one to allow two-dimensional or one-dimensional local processing).The specific size is defined in compute shader script,where the number of threads is also define as invocation[26].This can be used to process image data,linear arrays from a particle system,a cloth model,and other complicated 3D models as well[27].

    The shader storage buffer object(SSBO)and image load-store operation are used to output the result data in compute shader since there are no output variables in compute shader.Therefore,we used SSBO for storing data in our proposed algorithm.SSBO stores a massive amount of structured data as a linear array in memory that can be accessed by invocations.SSBO can be adjusted as readonly,write-only,and read-write.Likewise,we use the std430 layout qualifier for initializing compute shader since it does not need data packing before initializing the SSBOs.

    3.3 Parallel Mass-Spring System for Tetrahedron Model

    In a single tetrahedron,there are four points or nodes,linked by six straight edges and four triangular faces.Fig.2 illustrates the structure of a single tetrahedron.In the volumetric model represented by a set of tetrahedrons,a pair of two nodes known as spring are extracted from the tetrahedron where each spring must be unique since a single node can be shared with many tetrahedrons.In the general mass-spring-damper model for cloth simulation,the representative types of springs are classified into structural,shear,and flex(bend).Therefore,only structural springs can be easily extracted from the tetrahedron model.

    Figure 2:Structure of tetrahedron

    Each spring consists of two mass nodes as shown in Fig.3.Wherepi&pjdenote the position of those two nodes,andvi&vjare velocities.fi&fjare force act on both mass points to keep the spring distance remain the same as initial distanceL.

    Figure 3:A spring structure in mass-spring damper model

    Spring force acting on both nodes can be computed by Hooke’s law as shown in Eq.(1).Where the stiffness and the damping of spring are denoted byksandkd,respectively.The motion of equations using the explicit Euler integration method is applied to update the next position and velocity at timet+Δtwhere Δtis the integration timestep as shown in Eqs.(2)and(3).Note that forceFis made by the accumulation of internal and external forces.

    To perform the simulation,there are five SSBOs to store the arrays of data needed to compute in the GPU as shown in Tab.1.Where N,M,and T are the number of discrete nodes,the number of springs that existed in the tetrahedron model,and the number of tetrahedron elements inside the volumetric model,respectively.

    Two compute shaders are required to perform the mass-spring system algorithm in GPU.Springs can be solved in a node-centric or spring-centric manner.In the node-centric approach(See Tab.2),we assign an invocation or thread per node and loop over all spring affecting it to obtain a good load balancing.After determining the total spring forces,the write operation per node is performed.On the other hand,the spring-centric process a spring for a thread and scatter the force to each affected node.Then a compute shader will invoke two blocks of buffer at the same time causing a problem of data racing on writing data.Therefore,the atomic operation is required to scatter spring force to each affected node(see Tab.3).

    Table 1:List of SSBO for GPU-based constraint enforcement

    Table 2:Node-centric algorithm

    Table 3:Spring-centric algorithm

    Table 4:Distance constraint solving algorithm

    Table 5:Volume preservation constraint solving algorithm

    Table 6:Experimental environment

    As shown in Eq.(1),the spring equations are linearized and individually solved for each spring,making it is easy to parallelize the algorithm.We then create a one-dimensional compute space for computing force for all nodes(see Section 3.2).Fig.4 illustrates the compute space for compute forces whereNote that,this compute space is used for the spring-centric algorithm.

    Identically,to determine the new position and velocity of all nodes,we follow Eqs.(2) and (3).The compute space for computing the new position every timeframe of simulation is demonstrated in Fig.5,whereIn the node-centric algorithm,the compute space is the same as the compute space for updating the node position.

    Figure 4:Compute space for GPU-based mass-spring system using the spring-centric scheme

    Figure 5:Compute space for GPU-based mass-spring system using the node-centric scheme

    3.4 Parallel Implicit Constraint Enforcement Scheme

    The formula of constraint using Lagrange multipliers results in a mixed system of ordinary differential equations (ODE) and algebraic equations.Using 3ngeneralized coordinate,we obtain Eq.(4),wherendenotes the total number of nodes.

    The vector of constraint Φ(q(t),t)is made up ofmelements of algebraic constraint.Then the distance constraint between nodeiandjcan be written as shown in Eq.(5),whereris the initial distance.

    The partial differentiation on this constraint concerning subscriptqobtains a Jacobian matrix Φqwith an m×3nsize.

    We also applied the local volume constraint over the tetrahedron model.As shown in Fig.2,a tetrahedron is made by four nodes (p1,p2,p3,p4),and the initial volume or rest volume of a single tetrahedron element is denoted byV0,then the algebraic constraint of volume constraint can be written as follows:

    Same as distance constraint,the partial differentiation on volume constraint,we obtain a Jacobian matrix Φqwith a m×3nsize.

    In an implicit first-order constraint enforcement scheme,the relation between Lagrange multiplier and constraint force is written as follows:

    whereMis a 3n× 3ndiagonal mass matrix,FAis the accumulation of gravity force and constraint forces affecting the node,λis the Lagrange multiplier vector withmsize,and Φqis the Jacobian matrix size ofm×3n,which is made by partial differentiation ofq.

    The implicit constraint enforcement scheme has to solve the problem Φ(q,t)=0.The kinematic relationship betweenqand ˙q,as well as the equation of motion,can be defined by the following equation:

    The constraint function of the next time is treated implicitly and can be written as Φ(q(t+Δt),t+Δt)=0.We then approximate the solution by using a truncated first-order Taylor series as follows:

    We can eliminate the implicit generalized coordinatesq(t+Δt),Eq.(17)is obtained:

    Eq.(17) is simply the linear equation and can be expressed byAλ=B,where A is the system matrix,B is the right-hand side vector.

    In previous work,we applied implicit constraint enforcement for real-time cloth simulation.The parallel method of conjugate gradient solver was used to solve the Eq.(17).However,the performance is poor compared to the conventional mass-spring system since the operation of the sparse matrix becomes a bottleneck[28].A similar approach has been applied to solve the PBD constraint,where the non-linear Gauss-Seidel solver is used to solve each constraint equation separately,since each constraint has a single scalar value to satisfy the constraints.Each constraint is linearized individually,the solver is more stable than a global approach where the linearization is kept constant throughout the global solution.

    Therefore,we linearized the constraint equation and solved it individually to find each Lagrange multiplier.Then,Eq.(17)seizes from being a linear solving algorithm as the system matrix and righthand side are scalar values.For distance constraint,we still required two compute shaders for calculating the constraint force and finding the new velocity and position.Tab.4 shows the algorithm for calculating constraint force using distance constraint.Identically,the implicit constraint enforcement for volume preservation constraint linearized the tetrahedron volume constraint separately.Tab.5 demonstrated the algorithm for calculating constraint force using volume constraint.

    The compute space (see Section 3.2) for distance constraint solving is the same as spring force solving using spring-centric.Fig.6 demonstrates the compute space for volume constraint solving,whereandTis the total number of volume constraints.

    Figure 6:Compute space for GPU-based volume constraint solving scheme

    4 Results

    We implemented our proposed method to evaluate the efficiency of volume preservation.Experiments were conducted for the CPU-based and GPU-based approaches to compare the performance that measure in frame per second (FPS).Tab.6 shows the specifications with which our experiment was conducted on:

    We used Stanford’s 3D model made by 3D scanning and available on the Stanford repository[29].The model data are stored in PLY file format.Therefore,we converted the surface model to the volumetric model using TetGen.Fig.7 shows a 3D model representing the deformable object.

    Figure 7:Volumetric model use in this simulation for performance comparison

    To compare the simulation’s performance,the vertical synchronization(VSync)is turned off.The maximum number of local sizes for our hardware is 1,536.Alternatively,we found the optimal number to define the local size for general cases of deformable object simulation.The local size of a compute shader for our proposed approach utilized only 1,024 invocations per workgroup.Fig.8 shows the performance comparison between CPU-based implementation and GPU-based based implement methods.

    Figure 8:Performance comparison of deformable object simulation using CPU-based and GPU-based approaches

    In the na?ve method using CPU-based,the mass-spring method is fast and achieves real-time simulation for all cases compared to other methods.The mass-spring method achieved 32 fps for the largest model (Asian dragon).However,only the Armadillo model could achieve real-time performance for distance constraint and volume preservation constraint methods.A deformable object simulation using our proposed method implemented on GPU achieved real-time performance for all the cases.Although the usage of atomic operation in GPU processing is commonly less efficient,the result showed that the mass-spring system that uses spring-centric is faster than the mass-spring system that uses the node-centric method.This is because the dense connectivity of the springs in the model leads to unbalancing of the amount of process per compute shader program.Also,our GPU hardware is more suitable for this kind of problem,making the spring-centric is faster than the nodecentric approach.

    As shown in the performance comparison,the mass-spring system is fast but problematic.The simulation using 82k vertices and 93k triangles model still obtain real-time performance with 154 fps using the mass-spring system,149 fps for distance constraint,and 150 fps for volume preservation constraint method.Fig.9 shows the minimum volume percentage for all experimental models in a free fall with a simple flat surface as a collider.For the comparison,we used three methods;mass-spring system,constraint enforcement with distance constraint,and constraint enforcement with volume preservation constraint under 400 frames of the simulation.To perform the simulation with stable behavior,we set the timestep to 0.001,and used 10 iterations per frame.The spring stiffnessksand spring dampingkdwere set to 5000 and 15,respectively.

    For the dragon model,the conventional mass-spring system,the minimum volume preservation was 0.04%of the total volume.On the other hand,the volume preservation using distance constraint on mass-spring model obtain a minimum volume of 71.04%.The volume preservation on the massspring model well preserves the dragon model with the minimum loss of 92.54%of total volume.The minimum percentage of volume preservation of an Asian dragon model using mass-spring,distance constraint,and volume constraint were 0.01%,40.2%,and 86.62%,respectively.

    Figure 9:Minimum percentage of volume preservation for the three methods

    Fig.10 shows the average volume percentage for all experimental models using the mass-spring system,distance constraint,and volume constraint.The average volume percentage was at least 58.6%for the mass-spring system approach and 77.89%for the distance constraint method.The proposed volume constraint obtained an average of 95.09% for the largest volumetric model.Therefore,the average volume percentage 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.These show that the mass-spring system is not well preserved and is poor in terms of shape restoration while the distance constraint approach obtains better results.Overall,the proposed approach of volume preservation constraint deliver sophisticated result with significant improvement for the percentage of the deformable object’s volume.The volume preservation constraint approaches are successfully applied to improved the stability of mass-spring system for the large and complex model of the deformable object.Fig.11 shows the snapshots of the simulation we conducted.

    Figure 10:Average percentage of volume preservation for the three methods

    Figure 11:(a)Snapshots of the simulation using the Stanford armadillo model.(b)Snapshots of the simulation using the Stanford dragon model

    5 Conclusion

    We proposed a method to design and implement the simulation of volumetric objects based on the mass-spring system and constraint enforcement method that applied CPU-based and GPUbased methods.The mass-spring system required a suitable parameter to achieve stable and effective behavior.Therefore,a constraint-based method is stable and well preserves the volume of the 3D objects compared to a mass-spring method.The average volume percentage 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 performance result also proves that the constraintbased approaches are not as fast as the mass-spring system.However,the distance constraint on the mass-spring model to preserve the local element(tetrahedron)is more efficient than the conventional mass-spring system.Our local volume preservation constraint on the mass-spring model is the more efficient and well-preserved global volume of a volumetric object compared to the other two methods.Hence,the volume preservation constraint provides good shape restoration ability for the incompressible soft-body object.The usage of compute shader,executed in GPU processing,made our proposed approaches faster than the traditional CPU-based method.Furthermore,the simulation using 82k vertices and 93k triangles model produced real-time performance with 154 fps using the mass-spring system,149 fps for distance constraint,and 150 fps for volume preservation constraint method.

    However,the limitation of our deformable object simulation is that it requires the pre-processing stage to construct the tetrahedron model using the TetGen library from the given surface model.On the other hand,the compute shader is not supported with float-type data for an atomic operation,for this reason,we utilize the NVIDIA extension,which provides the additional extension library for floatingpoint operation.Also,our proposed approach might not run in different environments besides the NVIDIA GPU model,which is an open problem for a multi-GPU-based approach.Another limitation is that we only defined the one-dimensional workgroup and the number of invocations per workgroup as 1024.However,the adaptive size for local workgroup remains a question and an important topic for future research.On the other hand,we did not apply self-collision detection and response while it is an important part of physically-based simulation.

    In future work,we will apply global volume preservation constraints on the deformable object to speed up the performance,since the volume of the surface model can be simply calculated using the divergence theorem.We will also focus on the complex biological characteristics of the soft tissue model.Besides that,we will focus on self-collision detection and the response part without a significant computational burden.In addition,the human organs model can be represented using our proposed approach and interact in real-time which is beneficial for virtual surgery using AR/VR devices.

    Funding Statement:This work was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF-2019R1F1A1062752),funded by the Ministry of Education;was funded by BK21 FOUR (Fostering Outstanding Universities for Research) (No.:5199990914048);and was also supported by the Soonchunhyang University Research Fund.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    最近在线观看免费完整版| 99国产极品粉嫩在线观看| 午夜福利成人在线免费观看| 久久久国产成人免费| 亚洲国产精品成人综合色| 国国产精品蜜臀av免费| 一进一出抽搐gif免费好疼| 国产视频一区二区在线看| 老熟妇乱子伦视频在线观看| 啦啦啦韩国在线观看视频| 午夜福利成人在线免费观看| 日韩 亚洲 欧美在线| 最近手机中文字幕大全| 少妇裸体淫交视频免费看高清| 国产高清视频在线观看网站| 亚洲美女视频黄频| 人人妻,人人澡人人爽秒播| 国产一级毛片七仙女欲春2| 99久久久亚洲精品蜜臀av| av在线天堂中文字幕| 久久精品国产清高在天天线| 搡老岳熟女国产| 久久人人精品亚洲av| 午夜福利在线在线| 亚洲电影在线观看av| 亚洲无线观看免费| 午夜福利成人在线免费观看| 国产美女午夜福利| 日韩高清综合在线| 日本a在线网址| 黄色视频,在线免费观看| 国产国拍精品亚洲av在线观看| 亚洲成人精品中文字幕电影| 亚洲精品在线观看二区| 国产午夜福利久久久久久| 国产精品久久久久久久电影| 亚洲经典国产精华液单| 两性午夜刺激爽爽歪歪视频在线观看| 欧美最黄视频在线播放免费| 国产综合懂色| 久久久a久久爽久久v久久| 亚洲图色成人| 成年女人毛片免费观看观看9| 午夜激情福利司机影院| 久久久国产成人免费| 久久久国产成人免费| 男人和女人高潮做爰伦理| 97热精品久久久久久| 久久6这里有精品| 国产精品精品国产色婷婷| 欧美一区二区国产精品久久精品| 午夜福利成人在线免费观看| a级毛色黄片| 日韩 亚洲 欧美在线| 一本一本综合久久| 少妇被粗大猛烈的视频| 老熟妇乱子伦视频在线观看| 国产精品1区2区在线观看.| 亚洲丝袜综合中文字幕| 人妻久久中文字幕网| 麻豆乱淫一区二区| 俄罗斯特黄特色一大片| 日韩av在线大香蕉| 国产三级中文精品| 看片在线看免费视频| 日韩av在线大香蕉| 18禁裸乳无遮挡免费网站照片| 69av精品久久久久久| 精品免费久久久久久久清纯| 两个人视频免费观看高清| 日日干狠狠操夜夜爽| 色播亚洲综合网| 91久久精品国产一区二区成人| 亚洲av第一区精品v没综合| 国产黄色小视频在线观看| 日本免费a在线| 亚洲av一区综合| 九九热线精品视视频播放| 亚洲最大成人av| 中国国产av一级| 我要看日韩黄色一级片| 有码 亚洲区| 精品久久久久久久久av| 欧美精品国产亚洲| 亚洲av免费在线观看| 亚洲精品色激情综合| 国产一区亚洲一区在线观看| 国产一区二区亚洲精品在线观看| 欧美性猛交黑人性爽| 亚洲内射少妇av| 久久久久久久久久黄片| 国产精品人妻久久久影院| 国产亚洲91精品色在线| 国产精品一及| 九九热线精品视视频播放| 一个人免费在线观看电影| 听说在线观看完整版免费高清| 久久久精品94久久精品| 国产精品爽爽va在线观看网站| 中文字幕熟女人妻在线| 美女xxoo啪啪120秒动态图| 亚洲性夜色夜夜综合| av在线天堂中文字幕| 亚洲aⅴ乱码一区二区在线播放| 久久6这里有精品| 精品久久久久久久末码| 俺也久久电影网| 国产亚洲精品久久久com| 国内精品宾馆在线| 日韩 亚洲 欧美在线| 久久人人爽人人片av| 热99re8久久精品国产| 免费在线观看成人毛片| 免费看日本二区| 亚洲人成网站在线播| 成年女人毛片免费观看观看9| 内地一区二区视频在线| 欧美另类亚洲清纯唯美| 直男gayav资源| 国产aⅴ精品一区二区三区波| 亚洲在线观看片| 大又大粗又爽又黄少妇毛片口| 午夜日韩欧美国产| 亚洲欧美成人精品一区二区| 日日摸夜夜添夜夜添小说| 亚洲三级黄色毛片| 午夜免费男女啪啪视频观看 | 亚洲国产高清在线一区二区三| 国产亚洲精品久久久久久毛片| 精品不卡国产一区二区三区| 夜夜看夜夜爽夜夜摸| 高清午夜精品一区二区三区 | 白带黄色成豆腐渣| 欧美日韩综合久久久久久| 亚洲中文字幕一区二区三区有码在线看| av.在线天堂| 国产爱豆传媒在线观看| 日本与韩国留学比较| 99热只有精品国产| 精品久久久久久久久av| 一级毛片久久久久久久久女| 黄色一级大片看看| 两性午夜刺激爽爽歪歪视频在线观看| 婷婷精品国产亚洲av| 日韩一本色道免费dvd| 99国产极品粉嫩在线观看| 久久亚洲精品不卡| 99久久中文字幕三级久久日本| 久久精品影院6| 欧美一区二区亚洲| 丝袜美腿在线中文| 久久久久国内视频| 国产精品嫩草影院av在线观看| 亚洲国产精品成人久久小说 | 日韩高清综合在线| 国产黄色视频一区二区在线观看 | 欧美又色又爽又黄视频| eeuss影院久久| 国产精品国产三级国产av玫瑰| 国产精品日韩av在线免费观看| 男女之事视频高清在线观看| 插阴视频在线观看视频| 国产亚洲精品久久久com| 99热6这里只有精品| 成人二区视频| 亚洲久久久久久中文字幕| 国产成人a区在线观看| 日韩成人伦理影院| 国产精品1区2区在线观看.| ponron亚洲| 2021天堂中文幕一二区在线观| av中文乱码字幕在线| 国内揄拍国产精品人妻在线| 国产精品,欧美在线| 成人特级av手机在线观看| 两个人视频免费观看高清| 亚洲国产色片| 成年女人毛片免费观看观看9| 国产探花在线观看一区二区| 精品少妇黑人巨大在线播放 | 久久午夜福利片| 美女 人体艺术 gogo| 成人二区视频| 观看免费一级毛片| 亚洲人成网站在线观看播放| 搞女人的毛片| 亚洲电影在线观看av| 国产三级中文精品| 国产高清激情床上av| 男女边吃奶边做爰视频| 免费不卡的大黄色大毛片视频在线观看 | 国产私拍福利视频在线观看| 亚洲精品日韩在线中文字幕 | 在线观看66精品国产| 国产高清视频在线播放一区| 蜜臀久久99精品久久宅男| 久久精品国产自在天天线| 黑人高潮一二区| 深爱激情五月婷婷| 久久久久国内视频| a级毛色黄片| 亚洲国产精品国产精品| 国产精品人妻久久久久久| 久久久久国产精品人妻aⅴ院| 免费观看在线日韩| 免费在线观看影片大全网站| 午夜福利18| 久久精品夜夜夜夜夜久久蜜豆| 久久精品综合一区二区三区| 男女边吃奶边做爰视频| av卡一久久| 热99re8久久精品国产| 亚洲av电影不卡..在线观看| a级一级毛片免费在线观看| 少妇高潮的动态图| 91久久精品电影网| 亚洲精品成人久久久久久| 99在线人妻在线中文字幕| 久久韩国三级中文字幕| 在线免费十八禁| 男人狂女人下面高潮的视频| 午夜精品国产一区二区电影 | 一级黄色大片毛片| 两个人的视频大全免费| 日韩精品有码人妻一区| 久久久久久国产a免费观看| 夜夜爽天天搞| 最近2019中文字幕mv第一页| 午夜精品国产一区二区电影 | 亚洲精品一区av在线观看| 婷婷六月久久综合丁香| 国产精品日韩av在线免费观看| 日日摸夜夜添夜夜爱| 精品人妻熟女av久视频| 尾随美女入室| 黄色日韩在线| 欧美日本亚洲视频在线播放| 久久久久久久久久黄片| 日日摸夜夜添夜夜爱| 成年免费大片在线观看| 精品国内亚洲2022精品成人| 成人亚洲欧美一区二区av| 国产真实伦视频高清在线观看| 91久久精品国产一区二区三区| 日韩高清综合在线| 校园春色视频在线观看| 搞女人的毛片| av天堂在线播放| 麻豆国产97在线/欧美| 亚洲欧美清纯卡通| 在线免费观看不下载黄p国产| 丝袜喷水一区| 欧美日韩综合久久久久久| 欧美bdsm另类| 一区二区三区四区激情视频 | 最后的刺客免费高清国语| 中出人妻视频一区二区| 欧美日本视频| 不卡一级毛片| 精品一区二区免费观看| 免费观看人在逋| 国产中年淑女户外野战色| 麻豆一二三区av精品| 成年女人看的毛片在线观看| 日韩制服骚丝袜av| 亚洲aⅴ乱码一区二区在线播放| 成人鲁丝片一二三区免费| 国产伦精品一区二区三区四那| 亚洲一区二区三区色噜噜| www.色视频.com| 男女视频在线观看网站免费| 简卡轻食公司| 国产精品电影一区二区三区| 亚洲国产高清在线一区二区三| 丰满的人妻完整版| 成人午夜高清在线视频| 又爽又黄无遮挡网站| 97超碰精品成人国产| 麻豆久久精品国产亚洲av| 国产成年人精品一区二区| 国模一区二区三区四区视频| 成熟少妇高潮喷水视频| 两性午夜刺激爽爽歪歪视频在线观看| 嫩草影视91久久| 成年女人永久免费观看视频| 毛片女人毛片| 精品久久久噜噜| 国产成人精品久久久久久| 亚洲av免费在线观看| 亚洲四区av| 男女那种视频在线观看| 久久精品91蜜桃| 久久久久久久久久黄片| 性插视频无遮挡在线免费观看| 久久久久性生活片| 中文资源天堂在线| 波多野结衣高清无吗| 国产精品三级大全| 久久午夜亚洲精品久久| 国产又黄又爽又无遮挡在线| 波多野结衣巨乳人妻| 在线观看免费视频日本深夜| 五月伊人婷婷丁香| 国产亚洲91精品色在线| 亚洲国产精品成人久久小说 | 国产在视频线在精品| 大香蕉久久网| 日日啪夜夜撸| 丰满乱子伦码专区| 国产真实乱freesex| 麻豆一二三区av精品| 免费在线观看影片大全网站| 久久精品影院6| 毛片女人毛片| 国产在视频线在精品| 熟女电影av网| 日韩精品有码人妻一区| 日韩av在线大香蕉| 欧美极品一区二区三区四区| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲成人精品中文字幕电影| 一个人免费在线观看电影| 夜夜夜夜夜久久久久| 国产精品人妻久久久久久| 男人舔奶头视频| 欧美性感艳星| 久久99热6这里只有精品| 精品久久久久久久人妻蜜臀av| 悠悠久久av| 免费高清视频大片| 麻豆成人午夜福利视频| 久久久久久久亚洲中文字幕| 你懂的网址亚洲精品在线观看 | 中文字幕精品亚洲无线码一区| 天堂av国产一区二区熟女人妻| 12—13女人毛片做爰片一| 99热网站在线观看| 最后的刺客免费高清国语| 欧美一级a爱片免费观看看| 国内精品美女久久久久久| 亚洲av美国av| 亚洲高清免费不卡视频| 日本在线视频免费播放| 人人妻人人澡人人爽人人夜夜 | 天天一区二区日本电影三级| www日本黄色视频网| 一区二区三区四区激情视频 | 秋霞在线观看毛片| 天堂av国产一区二区熟女人妻| 男女啪啪激烈高潮av片| 偷拍熟女少妇极品色| 成年女人毛片免费观看观看9| 国产毛片a区久久久久| 久久精品人妻少妇| 99热网站在线观看| 春色校园在线视频观看| 又爽又黄a免费视频| 人妻夜夜爽99麻豆av| 国产一区二区在线av高清观看| 99热6这里只有精品| 熟妇人妻久久中文字幕3abv| 亚洲乱码一区二区免费版| 一级毛片久久久久久久久女| 国产单亲对白刺激| 久久鲁丝午夜福利片| 婷婷六月久久综合丁香| 可以在线观看的亚洲视频| 一个人看视频在线观看www免费| av天堂中文字幕网| 成人一区二区视频在线观看| 日韩精品青青久久久久久| 亚洲高清免费不卡视频| 精品一区二区三区av网在线观看| 人妻夜夜爽99麻豆av| 国产精品爽爽va在线观看网站| 亚洲欧美日韩高清在线视频| 亚洲精品日韩av片在线观看| 亚洲国产精品成人久久小说 | 少妇的逼水好多| 黄片wwwwww| 成人无遮挡网站| 日韩欧美在线乱码| 男女做爰动态图高潮gif福利片| 麻豆精品久久久久久蜜桃| 免费av不卡在线播放| 国产成年人精品一区二区| 成年女人毛片免费观看观看9| 日韩人妻高清精品专区| 久久6这里有精品| 真人做人爱边吃奶动态| 亚洲av.av天堂| 亚洲精品456在线播放app| 又黄又爽又免费观看的视频| 亚洲欧美成人综合另类久久久 | av视频在线观看入口| 精品99又大又爽又粗少妇毛片| 中文亚洲av片在线观看爽| 免费电影在线观看免费观看| 在线观看午夜福利视频| 午夜精品一区二区三区免费看| 亚洲av中文av极速乱| 天美传媒精品一区二区| 亚洲人成网站在线播| 精品一区二区三区人妻视频| 国国产精品蜜臀av免费| 色av中文字幕| 亚洲成人久久性| av在线天堂中文字幕| 久久精品国产亚洲av天美| 在线观看av片永久免费下载| 欧美日韩乱码在线| 99热这里只有是精品50| 成年女人看的毛片在线观看| 丰满乱子伦码专区| 亚洲图色成人| 嫩草影视91久久| 欧美成人a在线观看| 日本一本二区三区精品| 97人妻精品一区二区三区麻豆| 久久天躁狠狠躁夜夜2o2o| a级一级毛片免费在线观看| 一a级毛片在线观看| 1024手机看黄色片| 欧美人与善性xxx| 久久久久久伊人网av| 在线免费观看不下载黄p国产| 亚洲经典国产精华液单| 舔av片在线| 一本精品99久久精品77| 欧美一区二区精品小视频在线| 色播亚洲综合网| 99久久精品一区二区三区| 日韩精品有码人妻一区| 人妻少妇偷人精品九色| 亚洲经典国产精华液单| 久久久精品94久久精品| 亚洲国产精品久久男人天堂| 久久热精品热| 午夜福利在线观看吧| av专区在线播放| 亚洲国产精品sss在线观看| 99久久精品国产国产毛片| 搞女人的毛片| 欧美精品国产亚洲| 成年av动漫网址| 久久热精品热| 在线观看午夜福利视频| a级毛片免费高清观看在线播放| 亚洲欧美日韩高清专用| av在线亚洲专区| 免费不卡的大黄色大毛片视频在线观看 | 看非洲黑人一级黄片| 日韩 亚洲 欧美在线| 在线观看66精品国产| 听说在线观看完整版免费高清| 老女人水多毛片| 精华霜和精华液先用哪个| 成人性生交大片免费视频hd| 一级黄色大片毛片| 欧美性感艳星| av在线老鸭窝| 黄片wwwwww| 99热这里只有是精品在线观看| 国产熟女欧美一区二区| 国产精品女同一区二区软件| 午夜精品一区二区三区免费看| 国产不卡一卡二| aaaaa片日本免费| 麻豆久久精品国产亚洲av| 色播亚洲综合网| 波多野结衣巨乳人妻| 国产私拍福利视频在线观看| 男人狂女人下面高潮的视频| 91久久精品电影网| 欧美成人一区二区免费高清观看| 少妇的逼水好多| 在线免费观看的www视频| 精品午夜福利视频在线观看一区| 22中文网久久字幕| 男人的好看免费观看在线视频| 日韩精品中文字幕看吧| a级毛片a级免费在线| 欧美最黄视频在线播放免费| 91麻豆精品激情在线观看国产| 精品午夜福利视频在线观看一区| 天堂√8在线中文| 精品无人区乱码1区二区| 色哟哟哟哟哟哟| videossex国产| 熟妇人妻久久中文字幕3abv| 变态另类丝袜制服| 国产色爽女视频免费观看| 一a级毛片在线观看| 51国产日韩欧美| 午夜福利在线观看免费完整高清在 | 你懂的网址亚洲精品在线观看 | av在线亚洲专区| 亚洲内射少妇av| 国产在视频线在精品| 国产一区二区在线观看日韩| 夜夜夜夜夜久久久久| 国内少妇人妻偷人精品xxx网站| 在线观看午夜福利视频| 看免费成人av毛片| 色哟哟·www| 国产在线精品亚洲第一网站| eeuss影院久久| 亚洲一区高清亚洲精品| 麻豆久久精品国产亚洲av| 亚洲五月天丁香| 欧美绝顶高潮抽搐喷水| 99在线人妻在线中文字幕| 乱码一卡2卡4卡精品| 18禁黄网站禁片免费观看直播| 秋霞在线观看毛片| 色哟哟哟哟哟哟| 欧美成人一区二区免费高清观看| 中文字幕av在线有码专区| 亚洲18禁久久av| 国内久久婷婷六月综合欲色啪| 久久国产乱子免费精品| 99热这里只有是精品在线观看| 老熟妇仑乱视频hdxx| 99久久精品国产国产毛片| 网址你懂的国产日韩在线| 国产高清有码在线观看视频| 亚洲无线观看免费| 久久精品综合一区二区三区| 免费观看精品视频网站| 99久久中文字幕三级久久日本| 蜜桃久久精品国产亚洲av| 成人三级黄色视频| 免费在线观看成人毛片| 22中文网久久字幕| 熟女人妻精品中文字幕| 成人特级黄色片久久久久久久| 国产精品久久视频播放| 久久精品国产亚洲av涩爱 | 男女边吃奶边做爰视频| 精品一区二区三区av网在线观看| 搡女人真爽免费视频火全软件 | 欧美+日韩+精品| 黄色视频,在线免费观看| 天堂av国产一区二区熟女人妻| 亚洲自偷自拍三级| 国产又黄又爽又无遮挡在线| 精品一区二区免费观看| 99热这里只有精品一区| 成人三级黄色视频| 成人二区视频| 亚洲欧美日韩无卡精品| 一级av片app| 少妇人妻一区二区三区视频| 三级毛片av免费| 午夜福利高清视频| 好男人在线观看高清免费视频| 在线天堂最新版资源| 最后的刺客免费高清国语| 精品不卡国产一区二区三区| 99国产精品一区二区蜜桃av| 内射极品少妇av片p| 18禁在线播放成人免费| 尾随美女入室| 中文字幕熟女人妻在线| 看黄色毛片网站| 久久久精品94久久精品| 免费一级毛片在线播放高清视频| 变态另类丝袜制服| 99精品在免费线老司机午夜| 少妇被粗大猛烈的视频| 别揉我奶头~嗯~啊~动态视频| 亚洲经典国产精华液单| 亚洲va在线va天堂va国产| 成人特级黄色片久久久久久久| 性插视频无遮挡在线免费观看| 免费一级毛片在线播放高清视频| 国产 一区精品| 色视频www国产| 22中文网久久字幕| 久久韩国三级中文字幕| 亚洲欧美日韩东京热| 69av精品久久久久久| 黄色配什么色好看| 少妇裸体淫交视频免费看高清| 国产精品亚洲美女久久久| 亚洲七黄色美女视频| 成人高潮视频无遮挡免费网站| 两个人视频免费观看高清| 成人高潮视频无遮挡免费网站| 91在线精品国自产拍蜜月| 亚洲最大成人中文| 亚洲av一区综合| 黄色一级大片看看| 一个人观看的视频www高清免费观看| 亚洲经典国产精华液单| 一边摸一边抽搐一进一小说| 国产成人精品久久久久久| 国产人妻一区二区三区在| 日韩一本色道免费dvd| 午夜激情欧美在线| 久久欧美精品欧美久久欧美| 干丝袜人妻中文字幕| 色噜噜av男人的天堂激情| 亚洲第一电影网av| 日韩欧美三级三区| 亚洲欧美日韩高清在线视频| 国产成人福利小说| 国产精品人妻久久久久久| 免费大片18禁| 大香蕉久久网| 俺也久久电影网| 亚洲欧美精品自产自拍| 国产成人aa在线观看| 人人妻,人人澡人人爽秒播| 久久草成人影院|