1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        CEGUI游戲GUI庫

        聯(lián)合創(chuàng)作 · 2023-09-28 08:16

        CEGUI(Crazy Eddie’s GUI)是一個自由免費的GUI庫,基于LGPL協(xié)議,使用C++實現(xiàn),完全面向?qū)ο笤O(shè)計。CEGUI開發(fā)者的目的是希望能夠讓游戲開發(fā)人員從繁瑣的GUI實現(xiàn)細節(jié)中抽身出來,以便有更多的開發(fā)時間可以放在游戲性上。

        CEGUI的渲染需要3D圖形API的支持,如OpenGL或Direct3D。另外,使用更高級的圖形庫也是可以的,像是OGRE、Irrlicht和RenderWare,關(guān)鍵需求可以簡化為二點:

        1. 紋理(Texture)的支持
        2. 直接寫屏(RHW的頂點格式、正交投影、或者使用shader實現(xiàn))

        實例代碼

        // Start the scene
        myD3DDevice->BeginScene();

        // clear display
        myD3DDevice->Clear(0, 0, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 0, 0), 1.0f, 0);

        // user function to draw 3D scene
        draw3DScene();

        // draw GUI
        CEGUI::System::getSingleton().renderGUI();

        // end the scene
        myD3DDevice->EndScene();

        // finally present the frame.
        myD3DDevice->Present(0, 0, 0, 0);
        瀏覽 28
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            成人做爰无码A片韩国电影网斗生 | 成人美女黄网站色大色费全看在线观看 | 久久久高潮| 五月天色片 | 日韩国产精品一区二区 | 嗯灬啊灬快灬高潮了视频日本无码 | 久久久久三级 | 少妇高潮在线 | 免费成人视频在线观看 | 亚洲成人一区 |