论文部分内容阅读
目前,高尔夫运动不仅作为一项体育比赛项目,而且随着高尔夫球运动在全球的普及与推广,许多人将它作为自己的业余娱乐运动休闲方式。然而高昂的场地费和运动费让很多人望而生畏。因此为了高尔夫训练直观化、智能化,高尔夫训练器成为了一种新型的练习和运动方式。通过高尔夫训练器球手不仅能够纠正自己的挥杆动作,使挥杆越来越标准,而且还可以让球手把握推杆的力度。不仅起到了训练的作用,还可以随时随地的体验高尔夫球带来的乐趣,具有巨大的发展潜力。本文通过OpenGL图形图像处理技术和3ds MAX三维建模技术生成虚拟三维高尔夫球场场景,通过视觉、听觉、触觉等多方面的交互使人产生身临其境的感觉。利用数据采集技术将打球的数据采集并进行处理,使训练者体验到在真实高尔夫球场打球的感觉。本系统首先将高尔夫训练器参数投影到三维球场中的坐标中,通过串口通信先判断是挥杆训练还是推杆训练然后将收到的击球信息,包括高尔夫球的速度、角度、偏角等进行处理。本系统通过实际测量,实验,统计出了一系列的高尔夫球运动计算公式,最终能够在三维场景中绘制出高尔夫球的运动轨迹。本系统通过绘制立方体天空盒来模拟场景中的天空效果。通过读取位图数据作为地形等高数据的方式生成场景中的地形。通过读取3DS模型数据来绘制场景中高尔夫球、球洞、旗杆。通过控制摄像机参数实现场景中的三维漫游。本系统能够起到很好的高尔夫训练效果,配合逼真的三维场景和简单的文件管理,使高尔夫训练简单化、直观化和随时化。本论文首先阐述了课题所提出的背景和研究的意义,对相关关键技术和开发环境做了简单介绍。然后提出了整个系统的总体设计和软硬件的结构,并在此基础上对各个功能模块的开发研制过程进行了详细论述。最后对系统进行了调试与分析,并对系统的开发前景作出展望。