如何加载OgreSE导出的文件到项目中
来源:互联网 发布:c语言基本 编辑:程序博客网 时间:2024/06/05 10:48
将Ogrese中的核心代码抽出来做成了一个软件,这个软件能够加载Ogrese导出的文件。
这款软件的核心是负责加载Ogrese导出文件,并不负责编辑,所以我去除了所有的地形编辑 流体编辑 实体编辑的内容。
但是为了以后方便在场景中加入我的第一人称视角的游戏,所以我还是使他能够加载实体对象。也就是AddObject函数。
值得注意的是CSceneView文件中的 OnSetFocus函数
void CSceneView::OnSetFocus(CWnd* pOldWnd)
{
if (!m_pCamera)
{
CSceneDoc* pSceneDoc = (CSceneDoc*)GetDocument();
Ogre::Camera* pCamera = pSceneDoc->GetSceneManager()->createCamera(Ogre::StringConverter::toString(UINT(this)));
pCamera->setNearClipDistance(5);
pCamera->setFarClipDistance(10000);
Ogre::SceneNode* pNode = pSceneDoc->GetSceneManager()->getRootSceneNode()->createChildSceneNode();
pNode->setPosition(0,200,0);
pNode->attachObject(pCamera);
SetCamera(pCamera);
m_pRenderWindow->getViewport(0)->setBackgroundColour(pSceneDoc->GetBackgroundColour());
}
CRenderView::OnSetFocus(pOldWnd);
((CSceneDoc*)GetDocument())->SetActiveView(this);
}
只有使用这个函数才使得摄像机能够被创建了了。
.
- 如何加载OgreSE导出的文件到项目中
- iphone 项目中如何加载本地html文件到uiwebview
- iphone 项目中如何加载本地html文件到uiwebview
- VC++ 如何加载lib文件到项目中
- NDK编译后的文件如何加载到Android项目
- NDK编译的文件如何加载到Android项目
- NDK编译的文件如何加载到Android项目
- 如何将ipython的历史记录导出到.py文件中?
- 如何加载html文件到安卓项目中
- 如何将需要处理的数据加载到项目中Scala项目中
- 批处理导出项目中所有java文件到txt中
- 如何将navicat for mysql 中查询出来的内容导出到xls文件中
- android开发中,项目里的文件不能导出到本地问题
- 关于OgreSE的地形编辑文件的解析
- 如何将DataGrid中的数据导出到Excel文件中
- 如何将DataGrid中的数据导出到Excel文件中
- 如何将网页文件导出到word中
- JAVA导出项目的所有源代码到一个文件
- 微软Surface叫板苹果iPad的六大优势
- 第八周上机任务之利率问题
- 2012 ACM-ICPC Asia Changchun Regional Contest - K:Yukari's Birthday
- 8-2 两点的距离
- 男人凭什么三十而立——逆向分割梦想
- 如何加载OgreSE导出的文件到项目中
- Servlet
- JDBC访问各个数据库
- 使用php脚本向mysql服务器发送sql
- DOM解析XML文件
- 在vs2005使用GDI+
- 选择排序
- 利用Python实现基于PCA算法的人脸识别
- 求出100以内的素数,并将这些书在屏幕上5个一行地显示出来。