zoukankan      html  css  js  c++  java
  • 在游戏中使用CEGUI —— 第一章(底层)

    已经完成95%了
    先放出简介部分供YY一下

    简介

           CEGUICrazy Eddie’s GUI http://www.cegui.org.uk)是一个自由免费的GUI库,基于LGPL协议,使用C++实现,完全面向对象设计。CEGUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。

    CEGUI的渲染需要3D图形API的支持,如OpenGLDirect3D。另外,使用更高级的图形库也是可以的,像是OGREIrrlichtRenderWare,关键需求可以简化为二点:

    1.         纹理(Texture)的支持

    2.         直接写屏(RHW的顶点格式、正交投影、或者使用shader实现)

    CEGUI目前最新的版本是0.4.1,提供了SDK和全部源码的下载,同时为了适应不同的使用需求,还根据STL的使用区分为NativeVC自带的P.J. STL)和STLport(基于SGI STL实现的跨编译器版本,详细见http://www.stlport.org),以及VC6.0VC7.0VC7.1VC8.0几种。

    除此之外,CEGUI还同步提供了官方界面编辑器LayoutEditor,以方便UI的制作,下载地址:http://www.2dgame-tutorial.com/downloads/CELayoutEditorSetup_0.4.1.exe。作为界面编辑器,它需要系统级界面以提供编辑器操作,在此之前的0.3.0版是基于MFC实现的;而在0.4.1版本中,改为基于wxWidgets(跨平台的本地UI框架,这里的UIWindow操作系统底层,如:WindowsUnixMac,详见http://www.wxwidgets.org)实现。
  • 相关阅读:
    Node.js 0.12: 正确发送HTTP POST请求
    pm2 常用命令
    IntelliJ IDEA Configuring projects
    socket.io入门整理教程
    幂等函数
    Linux 下 ps 命令
    Linux 下 tail 命令
    Linux下chmod命令
    Linux下ll命令与ls -l
    Thrift——初学
  • 原文地址:https://www.cnblogs.com/oiramario/p/380714.html
Copyright © 2011-2022 走看看