基于Unity3D的虚拟针灸教学实践辅助系统

来源 :科技风 | 被引量 : 0次 | 上传用户:dishunzhaopin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着虚拟现实技术的崛起,虚拟现实已经被越来越多的应用于各个领域,尤其在医学领域更是用之甚广,以针灸虚拟仿真为例,本教学实践辅助系统利用HTC VIVE头盔,通过Unity3D完成交互系统的设计制作,实现虚拟针灸识穴,辨穴等功能,使其更好的面向针灸推拿爱好者及在校医学生。
  关键词:虚拟现实;Unity3D;3ds MAX;Rhino;HTC VIVE
  中图分类号 TP391.9
   虚拟现实是新一代的信息和通信技术,如近眼显示、感知交互、渲染处理、网络传输和内容制作等,以构建新的业务类型、跨越云端、满足用户现场体验需求,促进信息消费的扩大和升级以及传统产业的整合和创新。
  针灸疗法大约起源于新石器时期,经历数千年来长期的医疗实践,历代医家不断的总结创新,形成了完整的一门学科——针灸学。[1]早期的针灸教学主要通过铜铸模型辅助教学,虽然模型立体感较强,但是不利于初学者对未知穴位的查找,于是发展成为主要依靠图片训练。现代新型科技发展背景下,针灸教学也实现了质的飞跃,运用虚拟仿真辅助训练解决了初学者的许多难点,显然虚拟仿真教学是一个不错的选择。[2]
  1 虚拟针灸教学实践辅助系统设计
  本项目采用Unity 3D为开发工具,并且基于HTC VIVE头盔,开发虚拟针灸教学实践辅助系统。
  2 辅助系统实现
  2.1 3D建模
  系统开发过程中,采用3dsMAX进行模型建立,利用3ds MAX导入背景图片并将图片导出线稿图,创建人体三维线框,利用线框进行人物低模的创建。建模过程中针对人体的四肢五官进行精细化修改,采用相对高模,通过贴图使得模型更加逼真。利用Sphere模拟人体针灸穴位,导出.OBJ格式,再导入Rhino进行模型修改,使用Rhino中的Pipe命令建立人体经络模型并与Sphere模拟的穴位进行合并,连接,Text命令标注出最后导出.FBX格式,再导入Unity3D中进行组合。
  2.2 实践系统
  本系统采用多场景切换来实现交互,使用SteamVR与VRTK插件搭建MainScene,用全景图做三维空间背景,用Button搭建UI交互界面。导入Dotween即差值动画插件在代码中引用,新建空物体命名Iteam用来挂载代码,给Item新建子物体Quad增加Video Player组件用来动态加载视频文件,具体实现代码如图2:
   为更加高效率完成项目,将重复使用的模型,采用Prefab,提升系統运行流畅度。[3]对于人体各系统模型与十二经络本项目将进行多场景搭建,每一条经络循行路线使用一个场景来进行展示。但是这样会严重占用内存,于是本系统采用异步加载的方法加载场景。实现代码如图3:
  后期会将多场景整合到同一个场景,利用Raycast检测碰撞体,通过射线检测按住手柄圆盘并扣动扳机实现场景切换。
  2.3  Shader
  贴图和一些参数都是通过材质球载入的,材质球载入贴图后就会传给Shader处理。Shader是整个材质球的核心,它里面有必要的功能和算法,通过功能和算法对贴图及参数进行处理后就可以使贴图的各种信息显示出来,然后把材质球赋予模型物体得到目标效果。
  由于系统自带着色器颜色过于单一,而我们又想渲染出更加逼真的模型,于是本项目使用Shader Forge插件如图4。首先将插件导入Unity3D,将材质球的Shader设置成插件对应效果,然后打开编辑模式对材质球和贴图进行组合并赋在模型上,将皮肤贴图的Metallic的参数调整为0。
  Shader Forge即基于节点的着色器编辑器,它可让更轻松地创建自己的着色器,而不需要使用代码,着色器用于绘制游戏中的物理资源。它们用于确定当前渲染物体的表面颜色,通过使用纹理、光源、光色、网格数据等信息计算该处的颜色。[4]
  将ShaderForge直接拖入到Unity的项目视图面板或者通过菜单导入,打开Shader Forge操作面板,添加节点。
  2.4 粒子系统
  粒子系统用来对穴位美化,烘培光晕特效即使得穴位更加可视化,更加美观,给体验者一定的视觉冲击,令其加强记忆。新建Particle System修改里面的各项参数并给经络模型加上Collider使粒子能够被束缚在Pipe中并沿经络的路径进行移动,用来模拟人体生物电的效果。
  2.5 交互
  本系统对于单个穴位创建Animation添加状态机,用Preview录制关键帧,为每一个穴位添加动画。模拟穴位的小球初始颜色设置为红色,当手柄射线点击到时穴位以动画的形式最终Sphere变成绿色,效果如图5:
  将调用粒子系统优化穴位的代码挂载在GameObject上,动态优化各个穴位增加特效,使之更加可视化。
  3 结语
  本系统实现了用户自由点击每个穴位来模拟针刺,使得用户能更好的识辨穴位的具体位置以及经络走向,沉浸于该系统的虚拟环境中。[5]用户戴着HTC VIVE头盔使用手柄即可完成实践操作练习。
  参考文献:
  [1]袁芳,李彬,张帆,刘璐,郭静.科学记忆方法在针灸腧穴教学中的应用[J].继续医学教育,2019,33(02):60-62.
  [2]刘振波.基于虚拟现实技术的针灸医疗训练系统研究[D].浙江大学,2008.
  [3]易巧玲,何家勇.基于Unity3D的虚拟校园漫游系统设计[J].计算机产品与流通,2019(01):246+250.
  [4]那远远的云端.博客:“ShaderForge插件介绍详解”.https://blog.csdn.net/wwlcsdn000/article/details/78847745,2017.12.
  [5]蔡晓雯,黄泳,曲姗姗,钟正.虚拟现实技术在中医针灸教学中的运用[J].河北中医,2017,39(11):1758-1760.
  作者简介:耿晓敏(1997-),女,汉族,山东滨州人,本科,主要研究方向为医学虚拟现实。
其他文献
目的探讨重型颅脑损伤合并高钠血症应用血液净化的临床疗效。方法 35例重型颅脑损伤伴发高钠血症患者,均在常规治疗基础上应用血液净化治疗,总结病因、治疗及转归。结果经过
就小肽在瘤胃中的产生与降解,瘤胃微生物对小肽的吸收机制,小肽对瘤胃微生物的营养及调控作用作一介绍.
采用基于语料库的中介语对比分析方法,通过对比英语专业学生与英语本族语大学生在心理使役动词的搭配使用情况,来研究英语专业学生在心理使役动词搭配使用上的特点。结果表明
吴和尚法成,活跃于9世纪的敦煌,以讲经译经闻名,为汉藏民族交流和发展做出了卓越的贡献。笔者在前人研究的基础上,详细考证了法成在河西三段经历的时间及其往返沙州与甘州的原因,
在英语教学中,教师准确、适当、自然协调地运用体态语,艺术地运用表情、手势、眼神及身体距离,能有效地帮助组织教学,达到增进师生感情、激活学生学习情绪、突出教学重点、提高教学效果等作用。  态势语言 英语教学 作用  人类传递信息的方式主要有三种,即书面语言、口头语言和态势语言。态势语言也叫体态语言、无声语言,是指人际交往中用以表情达意的姿态、神情和形体动作。它作为有声语言的一种辅助形式,是口语交际的
托尔斯泰娅以其独特的视角、与众不同的写作策略蜚声文坛,备受东西方读者和评论家的关注。其独树一帜后现代的主义写作手法更使作家享有“异样文学的领军人物”美誉。在小说的
给出了导数、连续函数的介值定理的不同角度的证明方法,这些方法带有一定的启发性,并对介值定理的推广进行了较深入的探讨。  导数 介值定理 连续函数 证明方法  介值定理是微分学中最基本、最重要的定理之一,应用颇广,本文给出了导数的介值定理的两种证明方法及连续函数的介质定理的证明方法和推广,这些证法各具特色,富有启发性。  1 导数的介值定理  2 连续函数的介值定理  3 定理的推广  本文给出了介
Φ223学界名之为《文殊十德赞》或《十吉祥》,本文发现其是以唐代窥基撰《阿弥陀经疏》《阿弥陀经通赞疏》为基础敷演而成,而P. 2955 《佛说阿弥陀经讲经文》也是以窥基撰《
选用12日龄奥白星Ⅱ代肉鸭,试验分6组:空白对照组,60 mg·kg-1金霉素,20 mg·kg-1硫酸抗敌素,3个那西肽试验组Ⅰ、Ⅱ、Ⅲ(0.5,1.0,2.0 mg·kg-1).每组5个重复,每
[摘要] 会计模拟综合实训课程是会计专业一门必修核心课程,在高职会计专业教学中占据重要地位。通过该课程教学,不但可使学生具备相关的职业能力,形成知识、能力、素质三位一体的能力体系,而且还能造就学生的创新能力。因此,本文提供了一条最接近甚至等同于实际应用的实践教学方案,借助行动导向教学法予以实现。  [关键词] 高职院校 会计综合模拟实训 行动导向教学法    一、高职会计模拟综合实训教学现状分析