OGRE+vs2010编译CEGUI SDK
来源:互联网 发布:学会plc编程工资高吗 编辑:程序博客网 时间:2024/05/21 08:59
CEGUI初级使用方法
【CEGUISDK的构建】
1)
OGRE_PATHS = { "D:/OgreME/ogre","OgreMain/include", "lib"}
OIS_PATHS = { "D:/OgreME/ogre/Dependencies","include/OIS", "lib"}
CEGUI_OLD_OIS_API =false
OGRE_RENDERER =true
2)
解决方法是把CEGUIMultiColumnList.cpp的第702行由
d_grid[i].d_items.insert(d_grid[i].d_items.begin() +position, 0 );
改成
d_grid[i].d_items.insert(d_grid[i].d_items.begin() +position, nullptr );
nullptr是提供给托管和本地两种C++语言,而__nullptr仅仅提供给本地C++。在使用vs2010开发的时候,可以直接使用__nullptr关键字。
3)
4)
【CEGUI的使用步骤和相关渲染器】
不管你使用的是什么引擎,都需要至少做出如下的三步,才能够使得CEGUI运行起来:
1)创建CEGUI::Renderer对象;
各个渲染引擎的CEGUI::Renderer对象代码如下:
Direct3D 9:
CEGUi::DirectX9Renderer*myRenderer=new
OpenGL:
CEGUI::OpenGLRenderer*myRenderer=new
Ogre3D:
CEGUI::OgreCEGUIRenderer *myRenderer=newCEGUI::OgreCEGUI(myRenderWindow);
Irrlicht Engine
CEGUI::IrrilichRenderer*myRenderer=newCEGUI::IrrilichtRenderer(mylrrilichtDevice.true);
2)创建CEGUI::System对象
因为上面一步已经初始化了自己的渲染器,所以只需要用CEGUI::System对象来进行系统的初始化就可以了:
NewCEGUI::System(myRenderer);
NewCEGUI::System(myRenderer);
3)使用渲染函数;
因为这一步使用不同的渲染引擎会得到不同的代码,其实也就是说使用者需要在每帧渲染之后调用CEGUI::System::renderGUI,使用Ogre3D的话就不需要,因为其将由Ogre3D自动完成。而使用其他引擎的情况下需要做出如下的设置:
Directx3D9
//start the scene
//clear display
//user function to draw 3Dscene
//draw GUI
//end the scene
OPENGL
- OGRE+vs2010编译CEGUI SDK
- OGRE+CEGUI编译配置
- VS2010下搭建Ogre+CEGUI+OpenAL环境
- VS2010下搭建Ogre+CEGUI+OpenAL环境
- cegui 0.7.2 sdk编译
- 几个cegui,ogre编译错误的处理
- Ogre学习笔记(一)xp系统 +VS2010+Ogre SDK 安装与首次编译
- 编译OGRE SDK例子
- OGRE + CEGUI + OIS + LUA 程序框架 Ogre-v1-6-5 CEGUI-SDK-0.6.2-vc9
- CeGui+Ogre
- CEGUI 0.7.7 VS2010+SP3 编译过程
- ogre-1.7.0 + cegui-0.7.1 + vs2005 编译运行若干问题
- 从源码编译CEGUI for OGRE 的配置
- Win 7 x64 下,为OGRE编译 CEGUI 过程
- 编译CEGUI时field has incomplete type Ogre::TexturePtr错误
- 编译CEGUI时field has incomplete type Ogre::TexturePtr错误
- OGRE+CEGUI+NEWTON
- OGRE CEGUI LAYOUT
- hdu 1671-Phone List(字典树)
- Ogre粒子系统 以及 粒子脚本
- UML类图理解【转】
- Maven的依赖
- Ogre动画系统回顾
- OGRE+vs2010编译CEGUI SDK
- Ogre wizard standard Application…
- OGRE中使用CEGUI【1】
- OGRE内部渲染循环
- OGRE地形初步
- LOD地形绘制
- 我的博客今天3岁240天了,我领取了…
- OpenCV学习笔记(一) OpenCV的概…
- OpenCV学习 (二) OpenCV基本操…