三维智能虚拟导游

三维智能虚拟导游

ID:40395704

大小:398.06 KB

页数:17页

时间:2019-08-01

三维智能虚拟导游_第1页
三维智能虚拟导游_第2页
三维智能虚拟导游_第3页
三维智能虚拟导游_第4页
三维智能虚拟导游_第5页
资源描述:

《三维智能虚拟导游》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、三维智能虚拟导游员答辩中国石油大学(华东)土拨鼠小组2009年9月5日土拨鼠小组简介参赛学校:中国石油大学(华东)指导老师:王保三作品名称:三维智能虚拟导游队员:张国香王彦如郭康张彬唐志辉软件总体介绍软件总体设计功能实现技术软件核心内容软件优点软件总体设计添加、删除、修改、显示咨询功能用户语音输入问题用户文本输入问题虚拟导游回答问题界面显示问题答案场馆介绍:地图导航,虚拟人自动引路赛事日程全运会介绍天气预报开启语音、关闭语音暂停、恢复、停止虚拟导游员介绍功能实现技术导游员管理系统SQLServer2000数据库全运会虚拟场馆三维虚拟导游员3dsmax、opengl3

2、dsmax导出动画Opengl播放动画语音功能TTS,语音识别软件核心内容软件核心内容创建虚拟人:采用3dsmaxs建模,利用网络资源创建逼真的三维仿真虚拟人,采用骨骼和变形器调整虚拟人的姿态和表情,然后做成动画,最后利用opengl配合情景播放动画;语音交互:利用MicrosoftSpeechSDK5.1提供的接口实现语音识别,TTS;智能:利用后台数据库的管理系统实时更改全运会信息;表情和动作:根据情景虚拟人做出相应的表情,采用opengl可抓取avi的任何一帧,灵活的调用虚拟人表情帧。语音难点实现目前来讲关于语音方面的资料比较匮乏,因此找资料,熟悉speech

3、sdk花费了大量的时间;识别简单句子容易,但对于识别到的包含多个关键字要怎样处理就比较困难;编写xml文件,我们做的语音识别的语法规则是通过xml文件载入的,要从零开始学习它,结合一些例子,终于搞清楚了xml语法文件的编写规则。3D场景难点场景中自动移动(使用多线程)实现方法:先用最短路径算法找出出发地到目的地的最短路径的结点序列,然后从出发地开始依次通过各个结点,移动到目的地。每移动到一个结点,就根据下个结点的位置判断移动的方向,然后动态调整方向,再动态移动的下个结点。绘制菜单和菜单消息响应实现方法:每个菜单按钮做成一个3ds模型,渲染菜单时在相应的位置画出模型。

4、当鼠标移动到按钮上方时通过移动模型的位置或者改变模型的大小表示菜单处于选中状态。响应鼠标左键消息时,根据选中按钮的ID,响应相应的按钮消息。数据部分数据部分主要是数据的提取过程即如何从数据库里面得到我们想要的结果,本程序里面用的是ODBCAPI接口实现对数据的获取。通过ODBCAPI函数访问ODBC数据源的数据表能够绑定一个临时指定表,调用类的函数即可对该表插入、增加、修改、简单统计等等操作(注:通过动态改变表的信息:表名字、表字段总数、字段名字、字段类型、字段是否为数值、字段是否为主键。这样就可以访问ODBC数据源的所有表了。软件优点采用Win32底层编程界面美观

5、友好,创建三维场景语音输入,键盘输入,鼠标点击功能并存,可以按照用户意愿方便地满足需求创建的三维虚拟导游员逼真小地图的导航功能,虚拟人自动引路功能操纵后台管理系统实现智能化结束语经过这一假期的学习、实践,我们受益匪浅,感觉懂得东西很少,还有很多知识需要学习。感谢学院、老师对我们的支持和帮助。感谢学院给我们提供良好的学习环境。TheEnd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。