虚拟现实与仿真技术-实验报告材料樊娇2013211625

虚拟现实与仿真技术-实验报告材料樊娇2013211625

ID:32795256

大小:3.14 MB

页数:18页

时间:2019-02-15

虚拟现实与仿真技术-实验报告材料樊娇2013211625_第1页
虚拟现实与仿真技术-实验报告材料樊娇2013211625_第2页
虚拟现实与仿真技术-实验报告材料樊娇2013211625_第3页
虚拟现实与仿真技术-实验报告材料樊娇2013211625_第4页
虚拟现实与仿真技术-实验报告材料樊娇2013211625_第5页
资源描述:

《虚拟现实与仿真技术-实验报告材料樊娇2013211625》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实用标准文案合肥工业大学计算机与信息学院实验报告课程:虚拟现实与仿真技术专业班级:计算机科学与技术13-1班学号:2013211625姓名:樊娇实验一一.实验名称精彩文档实用标准文案从3Dmax8中导出mesh并添加mesh到场景一.实验过程或实验程序(增加的代码及代码注解)根据实验指导书步骤将导出的文件添加进文件夹再更改相应的文件内容;添加代码如下:ent1=m_pSceneManager->createEntity("Sphere","Box01.mesh");//获取实体对象,第一个参数是实体的名字,第二个参数是要导

2、入的mesh文件node1=m_pSceneManager->getRootSceneNode()->createChildSceneNode();//创建节点node1->translate(Vector3(-50,-10,-10));//设置实体的位置node1->attachObject(ent1);//将实体附在场景上ent1->setMaterialName("01_-_Default");//设置实体材质上述代码所做更改有:导入的mesh文件名、实体位置、实体材质以及将cbj.material中ambient0

3、001处改为ambient1111二.实验结果(包括必要的截图)添加结果:三.实验体会精彩文档实用标准文案通过此次试验,不但初步了解了3dmax模型的创建过程,我还知道了对模型的导出,以及如何添加到ogre模型库中有了一定了解,并能通过看代码,自己添加实体模型到场景中,更改模型的位置等。另外,我对orge也有了一定的了解,知道了在VS里面配置库目录,能够把场景转到orge里面展示。为后续实验打下坚实的基础,有利于后续实验开展。这只是实验的开始,我希望随着后面的学习能够对其有进一步的掌握。实验二一.实验名称键盘输入控制摄像机

4、的移动二.实验过程或实验程序(增加的代码及代码注解)1添加按键消息响应2在OnKeyDown()消息响应函数中,添加按键控制Vector3trans=Vector3::ZERO;switch(nChar){case'A'://实现按下a键向左移动trans.x-=10;m_pCamera->moveRelative(trans);break;case'D'://实现按下d键向右移动trans.x+=10;m_pCamera->moveRelative(trans);break;case'G':trans.y-=10;m_p

5、Camera->moveRelative(trans);//向下移动break;case'T':trans.y+=10;m_pCamera->moveRelative(trans);//向上移动case'W':trans.z-=10;m_pCamera->moveRelative(trans);//向前移动break;case'S':trans.z+=10;m_pCamera->moveRelative(trans);//向后移动break;精彩文档实用标准文案}一.实验结果(包括必要的截图)按下A键:按下D键:按下G键:

6、精彩文档实用标准文案按下T键:按下W键:精彩文档实用标准文案按下S键:一.实验体会本次实验主要是通过修改实验代码改变摄像机的视角,使之可以左右、前后、上下移动。实验前要对代码结构有个整体的了解,其次需要对其坐标的情况掌握,掌握一定基础然后才能修改代码。此次实验对于该实验项目有了更深层次的了解对于后续实验起到了良好的铺垫作用,通过此次实验我对ogre以及其下的编程有了更进一步的把握,对于该项目下的代码结构也有了初步的了解将会为后面的实验打好基础。精彩文档实用标准文案实验三一.实验名称添加动画二.实验过程或实验程序(增加的代码

7、及代码注解)voidCMFCOgre1View::CreateAnimation(Ogre::StringMyAnimation){//判断动画是否存在,如果动画存在,删除已有的动画if(m_pSceneManager->hasAnimation(MyAnimation)){m_pSceneManager->destroyAnimation(MyAnimation);}//使用sceneManager来创建一个animation,同时指定动画的名字和帧的长度Animation*myTest=m_pSceneManager-

8、>createAnimation(MyAnimation,Real(8));//设置该段动画的关键帧间帧的插值方式,这里使用线性myTest->setInterpolationMode(Animation::IM_SPLINE);//使用animation创建为每个要驱动的node创建一个track,比

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

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

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