研究的主要内容包括:
(1)通过3D Max构建牛的解剖学结构模型:包括牛的整体模型、牛的脏器模型、牛的血管模型、牛的肌肉模型等;构建牛的解剖手术器械模型。
(2)通过Unity 3D构建牛的解剖学手术工程:包括搭建解剖手术场景,设计并实现模型控制脚本。
(3)将VR设备交互添加进Unity工程:添加VR输入响应,VR设备与解剖模型的结合,添加碰撞检测,添加VR输出。
2. 开发平台及应用技术
2.1 3ds Max建模
3D Studio Max[10],即3d Max或3ds Max,是Discreet公司开发的三文动画渲染和三文模型制作软件。这个强大的工具具有以下特点:1、基于PC系统的低配置要求; 2、强大的角色动画制作能力;3、模型制作流程十分简洁高效。
3ds Max软件广泛应用于视觉效果、角色动画及游戏制作。3ds Max软件的建模功能强大,在角色动画方面具有很强的优势,操作简单易于上手,插件丰富可扩展性强。
使用3ds Max建模的方法包括:
(1)多边形建模:多边形建模是电脑用来记录模型形状信息的最基本元素,直接操纵多边形进行建模是最直观、最快速的一种建模方法。多边形建模的工具发展到现在已经非常强大了,是最重要的一种建模方法,如图1 A所示。
(2)细分多边形建模:为了制作光滑的表面,且不想操作过多的多边形,可以采用细分多边形的方式来进行制作。细分多边形是指在原始多边形的基础上再增加一个细分平滑的过程,使得模型看起来非常光滑。细分多边形用来制作生物表面是现在最广泛的应用。
(3)曲线建模:曲线建模就是通过各种线和曲面用几何计算的方式来生成各种模型。曲线建模生成的各种模型最终是以多边形的方式进行渲染,也可以转换为多边形的物体。曲线建模对于实现一些特定的模型建模快速方便,常常被应用于工业类的建模,如图1 B所示。
A.多边形建模; B.曲线建模
图1 3ds Max建模方法
2.2 Unity 3D引擎
Unity[11]是2D、3D游戏引擎,提供了游戏开发所需的各项基础功能,封装了各种底层常用功能,使开发人员能够轻松地开发游戏,提高工作效率。Unity有着诸多优势:
(1)支持多平台,Windows、Mac OS、Linux、iOS、Android等几乎所有主流平台均能够使用Unity开发,常被用作基于桌面平台、游戏主机、移动平台、网页游戏、虚拟现实与增强现实的游戏开发。
(2)提供集成开发环境,游戏的整个生命周期都可以在Unity IDE中完成,效率非常高。另外,直观而合理的集成开发环境也为开发人员提供了相当的便利。
(3)具有强大的内置编辑器和脚本系统,支持游戏开发的各种必要模块,有着完善的着色器系统,支持脚本扩展、插件扩展。
2.2.1 Unity视图
在开发过程中,需要使用Unity的不同的视图模块来整理资源文件、配置开发环境、编辑脚本代码、预览游戏效果等。Unity的基本视图包括项目视图(A)、场景视图(B)、层次结构视图(C)、检视视图(D)、游戏视图(E)、控制台视图 Unity3D虚拟牛解剖手术的设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_32171.html