一种基于GPU加速的LBM烟雾仿真方法

    公开(公告)号:CN119132620A

    公开(公告)日:2024-12-13

    申请号:CN202411152579.3

    申请日:2024-08-21

    Applicant: 南昌大学

    Abstract: 一种基于GPU加速的LBM烟雾仿真方法,包括1)构建器官软组织和手术器械模型;2)进行存储空间分配、数据结构定义和核函数定义等;3)在CPU创建和初始化烟雾效果的粒子实体,为Compute Shaders所使用的缓冲区buffer在CPU侧分配所需空间;4)调用定义好的计算着色器接口,并且将buffer绑定到LBM方法的碰撞、流动和边界条件步骤的核函数上,其分别对应于碰撞处理、流动处理和边界条件处理;5)启动CPU上的循环计算流程,调用Compute Shader代码,执行在GPU上的并行计算;6)清理CPU上为缓冲区分配的内存空间。本发明利用LBM方法并行性,用Compute Shader进行并行计算,通过绑定核函数的方式,数值求解LBM方程,大大缩短了运算时间,且具有较强的实时性和真实性。

    一种虚拟手术仿真系统中的软组织切割方法

    公开(公告)号:CN118975853A

    公开(公告)日:2024-11-19

    申请号:CN202411059503.6

    申请日:2024-08-04

    Applicant: 南昌大学

    Abstract: 一种虚拟手术仿真系统中的软组织切割方法,包括:1)构建手术器械与软组织模型;2)确定手术器械与软组织表面接触起始点,判断手术器械对软组织施加外力是否达到临界值,达到则执行下一步切割,否则继续形变;3)对切割点顶点拆分,记录切割中产生的切割点以及重构后三角形网格单元的所有顶点点集;4)确定手术器械与软组织表面路径终止点;5)根据切割表面路径起始点和终止点及步骤3)记录的点集,贝塞尔曲线方法绘制,形成光滑切割伤口;6)计算出切割过程产生的力反馈,反馈给操作者。本发明通过使用改进后的顶点分裂方法确定切割点,连接切割点并重构三角网格拓扑,并运用贝塞尔曲线重新绘制切口,优化了切口的光滑程度,效果更逼真。

    一种虚拟手术中流血模型的建模方法

    公开(公告)号:CN118656971A

    公开(公告)日:2024-09-17

    申请号:CN202410864440.5

    申请日:2024-06-30

    Applicant: 南昌大学

    Abstract: 一种虚拟手术中流血模型的建模方法,包括:生成流血粒子,对粒子的加速度、速度、位置等物理量进行初始设置;根据流血粒子的切变率计算流血粒子的粘性系数;计算粒子受到的压力、外力和粘滞力;计算误差缓解压力项和粒子所受合力;此外,根据粒子位置和所处范围内最大速度计算时间步长;根据粒子所受合力和时间步长更新粒子在下一时刻的加速度、速度和位置。本发明通过对血液生物特性的研究,实现了血液黏度随切变率的变化,提高了流血的真实性;通过在N‑S方程中添加误差缓解压力项,实现血液的不可压缩特性,提升了流血的视觉效果;通过采用自适应时间步长,提高流血仿真的实时性。能够实现虚拟手术中的流血模拟的真实性。

Patent Agency Ranking