cegui 1 cegui渲染入门

cegui 1
cegui渲染入门:
 至少需要3步,才可以使cegui运行起来
1 创建CEGUI::Renderer对象
2 创建CEGUI::System对象
3 调用渲染函数
of course,实现真正的游戏GUI,你还需要装载相关的数据文件,进行一些最基础的初始话,你也需要处理用户输入。
 
1 创建 CEGUI:Renderer对象
 
这一步相当的直观,对于所支持的渲染组件(Direct3d9 OpenGl Ogre3d etc..),这一步应该没问题
当然要记得包含所使用的渲染组件的头文件。
Direct3D 8.1
 
 CEGUI::Directx81Renderer *myRenderer = new CEGUI::Directx81Renderer (myD3D89Device);
 
Direct3D9
 
 CEGUI::Directx9Renderer *myRenderer = new CEGUI::Directx9Renderer (myD3D9Device,0);
 
OpenGl
 
CEGUI::OpenGLRenderer *myRenderer = new CEGUI::OpenGLRenderer(0);
 
Ogre3d
 
CEGUI::OgreCEGUIRenderer * = new CEGUI::OgreCEGUIRenderer(myRenderWindow)
 
2 创建CEGUI::System 对象来对系统进行初始化
  this step is simple,too。 only need  new 一个CEGUI::System 对象。
  并把刚才创建的CEGUI::Renderer对象的指针传送给他。这时整个系统将会自动初始化
  new CEGUI::System(myRenderer)
 
3 调用渲染函式
  这一步特殊,与所使用的引擎不同。 不过,说白了,你要做的就是每帧渲染之后调用
 CEGUI::System::renderGUI而已。 Ogre3d会自动完成这步。对于其他引擎也很简单。
 Direct3D 81 /9
 
myD3DDevice->BeginScene();
myD3DDevice->Clear(0,0,D3DCLEAR_TARGET,D3DCOLOR_XRGB(0,0,0),1.0f,0);
draw3DScene();
CEGUI::System::getSingleton().renderGUI();
myD3DDevice->EndScene();
myD3DDevice->Present(0,0,0,0);
 
总结 这只是使CEGUI 运行的最初步得介绍
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值