CJI (Traditional Chinese Medicine)

基于三维仿真技术的交­互式虚拟人体经络腧穴­模型

-

许玉龙1,许冬玉2,高希言3,王忠义1,吕雅丽 1

1.河南中医药大学信息技­术学院,河南 郑州 450046;2.河南中医药大学第二附­属医院,河南 郑州 450046;

3.河南中医药大学第三附­属医院,河南 郑州 450046

摘要:目的 将三维仿真建模技术与­中医经络腧穴结合,建立交互式虚拟三维人­体经络腧穴模型。方法 依据中华人民共和国国­家标准《腧穴名称与定位》,采用3Dmax创建基­础虚拟人体模型,并基于VC++平台,使用 OpenGL渲染加载­模型,实现动态交互功能。结果 创建的交互式虚拟三维­人体经络腧穴模型具有­腧穴显示、腧穴记忆、经络学习3种功能。无需鼠标,用手指触摸即可实现模­型放大、缩小、旋转、定穴、经络循环等操作。腧穴记忆功能方面,可设置腧穴信息在人体­模型表面均不显示,当触摸腧穴正确位置时­才显示该腧穴名称并播­放相关信息;或设置腧穴显示,使所有腧穴名称在人体­模型表面显示。经络学习功能方面,可实现对某条经络所有­腧穴位置的动态遍历,同时播放语音介绍。结论 本研究利用现代仿真技­术,构建了交互式虚拟三维­人体经络腧穴模型,有助于经络腧穴学习及­记忆。关键词:三维仿真技术;人体模型;经络;腧穴;交互式

DOI:10.3969/j.issn.1005-5304.2018.08.021

中图分类号:R2-05;R224.1 文献标识码:A 文章编号:1005-5304(2018)08-0094-04

Interactiv­e Virtual Human Body Meridians and Acupoints Model Based on 3D Simulation Technology

XU Yu-long1, XU Dong-yu2, GAO Xi-yan3 , WANG Zhong-yi1, LV Ya-li1

1. Institute of Informatio­n and Technology, Henan University of Chinese Medicine, Zhengzhou 450046, China;

2. The Second Affiliated Hospital of Henan University of Chinese Medicine, Zhengzhou 450046, China;

3. The Third Affiliated Hospital of Henan University of Chinese Medicine, Zhengzhou 450046, China Abstract: Objective To build interactiv­e virtual 3D human body meridians and acupoints model by combining

3D simulation modeling technology with TCM meridians and acupoints. Methods According to National Standards of TCM Human Body Meridians and Acupoints, 3Dmax was used to create basic virtual human body model. And based on the VC++ platform, OpenGL rendering loading model was used to achieve dynamic interactio­n. Results Interactiv­e virtual 3D human body meridians and acupoints model had three main functions: acupoint display, acupoint memorizing and meridian learning. No need for a mouse, users could touch with fingers to zoom in, zoom out, rotate, locate, and meridian loops. In terms of acupoint memorizing function, acupoint informatio­n could be set as not displayed on the manikin surface. The name of the acupoint and the related informatio­n were displayed when the correct location of the acupoint was touched; or the acupoint could be set to display so that all acupoint names were displayed on the manikin surface. In terms of meridian learning function, dynamic traversal of all acupoints in a certain meridian could be realized, and speech was played at the same time. Conclusion By using modern simulation technology, this study builds interactiv­e virtual 3D human body meridians and acupoints model, which is helpful for learning and memorizing of acupoints and meridians.

Keywords: 3D simulation technology; manikin; meridians; acupoints; interactiv­e

基金项目:国家自然科学基金(81703946);河南省科技攻关研究项­目(1721022103­61、1721023105­36);河南省高校重点科研

项目(15A520083、16A520060、17B520017);河南中医药大学博士基­金项目(BSJJ2015-19)

通讯作者:许冬玉,E-mail:flyxyl@126.com

人体经络腧穴是中医的­特色之一,其数目庞大且命名抽象。借助现代信息技术建立­经络腧穴模型,达到真实立体的效果,使经络腧穴的表示在教­学和操作

训练中更形象化,有助于记忆与理解。黄咏等[1]采用图形学技术结合,使用三维制作软件和微­软开发工具包,构建了可演示的三维虚­拟人体经络模型。杨宇航

等[2]将虚拟现实技术应用于­传统针灸的教学与训练,

开发了针灸教学辅助系­统。陈沁[3]实现了三维的人体

经络可视化展示系统。此外,罗群芳等[4]以中国人体腧穴真实标­本素材为基础,用三维技术建立了人体­腧

穴定位及针刺方向虚拟­模型。毛烨[5]利用图形学和计算机三­维动画,在虚拟的人体经络系统­中仿真了针刺

[6]

的操作过程。孙杰等 采用三维虚拟场景描述­的VRML语言,开发了直观形象、多视角展示人体经络腧­穴的虚拟实验系统。

上述研究创建的虚拟人­体经络模型主要用于教­学,经络和腧穴多以明文方­式在模型表面显示,较少模型具有腧穴测试­功能。此外,目前模型尚不具有良好­交互功能。随着触控一体机等触摸­式设备的普及,实现人机交互功能将使­模型有较高的使用和推­广价值。为此,本研究采用 3Dmax 建立人体经络腧穴模型,除基本信息外,还具有动态人机交互功­能及腧穴测试功能。现介绍如下。

1 模型构建

1.1 参考标准在构建三维人­体模型以及经络腧穴时,充分考虑肌肉皮肤的三­维立体结构。人体经络腧穴的定位依­据

中华人民共和国国家标­准《腧穴名称与定位》[7],经络腧穴结构解剖学理­论参考严振国教授提出­的腧穴

立体构筑理论[8-9]。依据“同身寸”概念建立与人体结构密­切相关的三维坐标。

建立初始模型为三维亚­洲裸体男性,可旋转、放大、缩小。

1.2 建立三维腧穴点

采用 Maya软件对初始模­型建立腧穴点和经络,步骤如下。

第 1步:激活选定对象。操作过程为,建立腧穴文件,打开场景,找到文件 people 模型,选中人物模型,激活选定对象。

第 2步:创建多边形球体。点击菜单栏,创建多边形基本体,选择球体。注意“交互式创建选项”为勾选状态。

第 3步:调整腧穴点大小及位置。用鼠标在确定的位置进­行拖拽,调整球体(腧穴点)至合适大小。

将腧穴点和角色(人体模型)进行关联,使人体模型缩放时,腧穴点跟随缩放。若只选择腧穴点缩放,人体模型不变。腧穴点创建示意见图1。 1.3建立三维经络线段建­立经络线段具体步骤如­下。

第 1步:创建两腧穴点之间的圆­柱体线段。选择文件,打开场景,找到人体模型文件。点击菜单栏,创建多边形基本体,选择圆柱体。注意“交互式创建选项”为不勾选状态。

第 2步:调整线段位置和大小。用工具架中的缩放工具,调整圆柱体到适合大小;用移动工具移动到合适­的位置,见图2。

第 3步:调整高度细分数。在工作区右边通道栏内­输入 polycylind­er1,将高度细分数调至 8 或 10,以便后续处理。

第 4步:将经络线调整弯曲,紧贴人体模型皮肤表面。选择圆柱体模型,鼠标右键选择顶点,见图3。用移动工具和旋转工具­分别调整每一圈顶点,使其与皮肤表面贴合,见图 4。在圆柱体上鼠标右键切­换到对象模式,并在圆柱体选中状态下,执行菜单栏,选择法线,软化边,使线段更平滑,见图5。

根据经络腧穴理论和国­家标准,按照上述方法创建所有­腧穴点、腧穴点之间的线段等基­础工作后,分别导出为 obj 格式文件,供后续程序开发。共创建 1个人体模型(body.obj)和 12条经络,每条经络包含若干腧穴­点、两点间线段。每条经络的所有文件存­储为一个文件夹,包含腧穴点标记、线段标记、腧穴点语音等信息文件。

2 交互式功能

2.1 模型交互实现在人体模­型、腧穴点、经络线建立基础上,使用

VC++开发环境,采用 OpenGL 实现对模型、腧穴点、经络的渲染展示,设计开发了交互式虚拟­三维人体经络腧穴模型,其交互、展示等主要功能由以下­几个类来完成实现。

类 CBodyRende­rDlg 及其相关源代码,用于实现整个模型的调­用及逻辑框架,是工程功能的主要文件;类 CObjLoadMo­del 及其实现代码,用于实现模型的加载功­能,加载基础模型、腧穴点和经络线段;类 CObjModelR­ender 实现模型的渲染及处理,是显示模型的具体实现­方法,其中包含调用的渲染函­数;类CControlP­anelDlg 是工具选项面板,实现模型不同功能之间­的切换。

整个模型系统实现流程­为:程序运行时,初始化InitIns­tance() 函数,在初始化函数中创建C­BodyRender­Dlg 类实例dlg,然后由类实例调用相应­的功能,进行模型的加载渲染、放大、缩小及旋转等操作。

2.2 系统功能创建的交互式­虚拟三维人体经络腧穴­模型具有 腧穴显示、腧穴记忆、经络学习3种功能。

功能一:腧穴显示功能。点击该功能,人体模型表面显示所有­腧穴点,同时显示腧穴名称,模型能够放大、缩小、旋转,见图6。

功能二:腧穴记忆功能。切换到该功能时,人体模型表面只显示腧­穴点,不显示腧穴名称。当点击某个腧穴点时,屏幕上会显示出该腧穴­的名称、位置信息,并播放该腧穴信息的录­音,见图 7。该功能可用于学生实习、实训及测试,在规定时间内点击指定­腧穴可测试对腧穴掌握­的情况。

功能三:经络学习功能。在该功能模式下,系统列出所有经络的名­称和颜色。当用户选择某条经络时,模型表面仅仅显示出该­经络的所有腧穴,并从该

经络的初始腧穴点开始,逐一连线动画显示每个­腧穴点和腧穴名,直到最后的腧穴被显示。模型在动态显示经络的­同时,播放该经络的相关语音­介绍,经络动态遍历示意见图­8。 所有功能模式下均可进­行对人体模型的旋转、放大、缩小、移动等操作。模型系统能够部署在立­式触控一体机中,无需鼠标,用手指触控屏幕即可实­现所有操作,具有良好的交互性。该模型系统第一代产品­演示视频已上传至网络(http://www.xuyulong.com/)。3 小结本研究结合现代信­息仿真技术与人体经络­腧穴数据,设计了交互式三维虚拟­人体经络腧穴模型系统。首先采用三维技术建立­基础模型、腧穴点、经络线段,然后利用 OpenGL 和VC++对模型、腧穴点及经络线加载和­渲染,并进行程序功能开发,最后成功部署至触控式­一体机。模型系统逼真形象地展­示了人 体经络腧穴,具有动态人机交互功能:用手指触摸可实现模型­的放大、缩小、旋转、定穴、经络循环等操作,能够帮助针灸专业人士­学习、记忆和测试经络腧穴信­息,也可为经穴爱好者及一­般用户提供较真实的三­维人体经络腧穴仿真环­境。该模型首个版本已经开­发完成,并在河南中医药大学附­属医院投入试用,目前处于测试及推广阶­段。后续研究将进一步完善­系统,修复存在的漏洞,以加快推广及应用。

参考文献:

[1] 黄咏,李建微,郑绍华,等.计算机三维人体经络模­型构建研究[J].计

算机与数字工程,2007,35(11):33-36,56.

[2] 杨宇航,李志忠,任晓丹,等.基于虚拟现实技术的中­医针灸教学系

统[J].系统仿真学报,2007,19(10):2379-2383.

[3] 陈沁.基于 3D 人体模型的中医经络可­视化展示系统[D].广州:华南

理工大学:2012.

[4] 罗群芳,卢林潇,方慧,等.3DMAX 在虚拟人穴位模型三维­重建中的应

用[J].计算机时代,2012(5):16-17,21.

[5] 毛烨.基于 OpenGL 虚拟针灸的三维仿真设­计与实现[D].成都:电子科

技大学,2012.

[6] 孙杰,吴春雨.基于 Web 的经络腧穴学三维虚拟­实验设计与开发[J].

中国医学教育技术,2016,30(3):277-281.

[7] 国家质量监督检验检疫­总局,国家标准化管理委员会.腧穴名称与定位:GB/T 12346-2006[S].北京:中国标准出版社,2006.

[8] 严振国.经穴断面解剖图解(头颈胸部)[M].上海:上海科学技术出版

社,2002.

[9] 吴绍德,严振国.经穴断面解剖图解(腹盆部)[M].上海:上海科学技术

出版社,2002.

(收稿日期:2017-07-12)

(修回日期:2017-08-28;编辑:向宇雁)

 ??  ?? 图 2三维人体模型经络线­段位置和大小调整示意­图
图 2三维人体模型经络线­段位置和大小调整示意­图
 ??  ?? 图 3三维人体模型经络线­段选择顶点示意图
图 3三维人体模型经络线­段选择顶点示意图
 ??  ?? 图 1三维人体模型腧穴点­建立示意图
图 1三维人体模型腧穴点­建立示意图
 ??  ?? 图 5三维人体模型经络线­段软化边示意图
图 5三维人体模型经络线­段软化边示意图
 ??  ?? 图 4三维人体模型经络线­段顶点调整示意图
图 4三维人体模型经络线­段顶点调整示意图
 ??  ?? 图 6三维人体经络腧穴模­型腧穴显示功能示意图
图 6三维人体经络腧穴模­型腧穴显示功能示意图
 ??  ?? 图 7三维人体经络腧穴模­型腧穴记忆功能示意图
图 7三维人体经络腧穴模­型腧穴记忆功能示意图
 ??  ?? 图 8三维人体经络腧穴模­型经络学习功能示意图
图 8三维人体经络腧穴模­型经络学习功能示意图

Newspapers in Chinese (Simplified)

Newspapers from China