- 10
- 0
- 约1.51万字
- 约 20页
- 2022-07-08 发布于上海
- 举报
虚拟现实与仿真技术实验报告20
一.实验名称
Ogre 部分仿真实验
二.实验过程或实验程序(增加的代码及代码注解)
1.从3Dmax8 中导出mesh并添加mesh到场景
1.1启动3Dmax
1.在安装有3Dmax8 的运算机上,能够使用两种不同的方法来启动3Dmax8:
(1)在桌面上双击“3Dmax8 ”图标
(2 )点击“开始”菜单,在“程序”中的选择“3Dmax8 ”
2.观看3Dmax8 主窗口的布局。3Dmax8 要紧由若干元素组成:菜单栏、工具栏、
以及停靠在右边的命令面板和底部的各种工具窗口。
1.2使用3Dmax8 建模并导出mes
1.2.1导出mes 的步骤如下:
1.启动3Dmax8
2.在停靠在右边的命令面板中,点击几何体按钮
3.选择标准几何体
4.在对象类型中选择对象(如:长方体),在“前”视口中,通过单击鼠标
左键,创建出模型
5.在工具栏中单击“材质编辑器”按钮 ,通过上步操作,可开启“材质编
辑器”对话框
6.在“材质编辑器”对话框中,点击漫反射旁方形按钮 ,进入到“材质/
贴图扫瞄器”
7.在“材质/贴图扫瞄器”中选择位图,鼠标左键双击位图
8.弹出选择位图图像文件对话框,从本地电脑中选择一张图片
9.选择好图片,在材质编辑器对话框中,点击将材质指令给选定对象
10.点击菜单栏上的oFusion 按钮 ,在弹出的菜单栏中选择Export Scene
11.选择文件夹并输入文件名qiu ,点击储存,在弹出的对话框中勾选Copy
Textures,点击Export 按钮,现在mes 文件已成功导出
1.3导出的mes 文件放入到指定位置
1.找到mes 文件,把mes 文件放到当前电脑的OgreSDK 的models 中, 以
我的电脑为例,OgerSDK 放在C 盘中;
2.打开C 盘,找到OgreSDK,打开OgreSDK,找到media ,打开media 文件
夹,找到models ,打开models 文件夹,将mes 文件复制到此文件夹中;
3.将导出 mes 文件附带的材质文件 qiu.material 放到 OgreSDK 的 scripts
(C:\OgreSDK\media\materials\scripts )中;
4. 将导出 mesn 文件时同时导出的图片放到 OgreSDK 的 textures
(C:\OgreSDK\media\materials\textures )中。
1.4mesh 文件导入到场景中
1.4.1 mesh 文件导入到场景中步骤:
1.启动vs2008
2.在“文件”菜单中选择“打开”,然后单击“项目/解决方案”
3.找到项目MFCOgre1,选择MFCOgre1.sln,点击打开按钮
4. 打 开 MFCOgre1View.h , 创 建 节 点 变 量 , SceneNode *node1
(MFCOgre1View.h 中的第55 行),创建实体变量 Entity* ent1(MFCOgre1View.h
中的第57 行);
5.打开MFCOgre1View.cpp, 在MFCOgre1View.cpp 的构造函数中对创建的节
点和实体对象初始化node1(NULL)、 ent1(NULL) (在MFCOgre1View.cpp 的第
37 行和第39 行)
6.猎取根节点的子节点,并将其赋值给节点node1 (MFCOgre1View.cpp 的
第225 行)
7.给创建的实体对象ent1 赋值( MFCOgre1View.cpp 的第224 行)
8.设置节点的位置( MFCOgre1View.cpp 的第226 行)
9.将实体附在节点上( MFCOgre1View.cpp 的第227 行)
1.5 生成项目
使用“生成项目”功能能够将程序的源代码文件编译为可执行的二进制文件,
方法十分简单:在“生成”菜单中选择“生成解决方案”。
原创力文档

文档评论(0)