OGRE 向场景中添加船模型
2017-06-01 10:14
190 查看
第一步:获取OGRE所需模型信息,包括mesh、material、贴图文件
具体可以从3D 建模的一些网站下载成熟的舰船模型,下载下来是3DS格式的,需要进行转换,可以使用maya或者3DMax软件进行转换
第二步:将文件放入对应文件夹
找到源文件中的Media文件夹,将.mesh文件放入到model文件夹下,将.material放入到 script 文件夹下,将对应贴图(一般是一些图片)放入到 texture 文件夹下。反正就是对应放置,可能文件加上会有少许的差异。
第三步:修改代码
在creatscene()函数中添加以下代码
成功了,就是这么简单,只是知道与不知道的区别而已~
具体可以从3D 建模的一些网站下载成熟的舰船模型,下载下来是3DS格式的,需要进行转换,可以使用maya或者3DMax软件进行转换
第二步:将文件放入对应文件夹
找到源文件中的Media文件夹,将.mesh文件放入到model文件夹下,将.material放入到 script 文件夹下,将对应贴图(一般是一些图片)放入到 texture 文件夹下。反正就是对应放置,可能文件加上会有少许的差异。
第三步:修改代码
在creatscene()函数中添加以下代码
//添加船模型 Ogre::Entity *ent = mSceneMgr->createEntity("CHUAN","ship.mesh"); //加载模型 Ogre::SceneNode *node = mSceneMgr->getRootSceneNode()->createChildSceneNode(Ogre::Vector3(1000,15,0)); //确定模型需要放置的场景结点 node->setScale(0.013f,0.013f,0.013f); //改变模型大小 //node->roll(Ogre::Radian(Ogre::Math::HALF_PI)); //三维旋转模型 //node->pitch(Ogre::Radian(Ogre::Math::HALF_PI)); node->yaw(Ogre::Radian(Ogre::Math::HALF_PI)); node->attachObject(ent); //绑定结点
成功了,就是这么简单,只是知道与不知道的区别而已~
相关文章推荐
- ogre1.8.0场景添加lua脚本
- 添加TLBB模型动画需要对OGRE添加的代码段
- Ogre手动绘制模型以及添加材质
- unity3d 动态添加模型到场景中
- Ogre手动绘制模型以及添加材质
- 菜鸟学习OGRE和天龙八部之十五: 添加MFC的菜单,来控制场景的显示
- 添加场景(模型)到三维空间
- Ogre手动绘制模型以及添加材质
- Ogre手动绘制模型以及添加材质
- 菜鸟学习OGRE和天龙八部之十五: 添加MFC的菜单,来控制场景的显示
- 使用白鹭引擎对场景添加删除和替换的封装
- ogre3D学习基础12 --- 让机器人动起来(移动模型动画)
- C# MVC 自学笔记—8 将新字段添加到的电影模型和表
- 在OpenGL中给场景添加光照
- Ogre场景编辑器Ogitor源代码的构建
- ASP.NET MVC3 快速入门-第七节 在Movie(电影)模型与数据表中添加一个字段
- CSS_添加CSS文件方法,盒模型和定位
- Loadrunner在场景中添加多个负载机报错:Action.c(38): Error -26488: Could not obtain information about submitted解决方法
- OGRE新插件PagedGeometry(海量场景分页调度)
- VS2012 obj文件(3D模型)导入 进行渲染 添加光照和文理