• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            eryar

            PipeCAD - Plant Piping Design Software.
            RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
            posts - 603, comments - 590, trackbacks - 0, articles - 0

            OpenCASCADE GLFW IMGUI

            Posted on 2023-09-18 20:48 eryar 閱讀(629) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

            OpenCASCADE GLFW IMGUI

            如果從事過C++ Windows客戶端開發,大家對MFC、Qt、DuiLib、WxWidgets等各種DirectUI應該有了解,本篇給大家介紹一個超級輕量級的C++開源跨平臺圖形界面框架ImGUI. ImGUI主要用于游戲行業,所有的控件都需要手繪實現,當然性能也是滿滿的,畢竟是直接用dx/opengl來實現。ImGUI倉庫:https://github.com/ocornut/imgui

            ImGUI又稱為Dear ImGui,它是與平臺無關的C++輕量級跨平臺圖形界面庫,沒有任何第三方依賴,可以將ImGUI的源碼直接加到項目中使用,也可以編譯成dll, ImGUI使用DX或者OpenGL進行界面渲染,對于畫面質量要求較高,例如客戶端游戲,4k/8k視頻播放時,用ImGUI是很好的選擇,當然,你得非常熟悉DirectX或者OpenGL,不然就是寶劍在手,屠龍無力。相對于Qt、MFC、DuiLib、SOUI等,ImGUI的拓展性更好,也更輕量級,當然對于開發者的要求也更高.ImGUI沒有類似于Qt/MFC這種,可以拖拽控件進行搭建界面,ImGUI的所有控件都必須手寫實現。ImGUI的demo基本提供了所有控件、圖表等的實現,源碼也有,可以對照的學習。在PC端技術選型時,如果公司有音視頻、圖形圖像、4k/8k視頻業務,或者一些簡單的UI可以考慮一下使用ImGUI,畢竟是直接使用DX/OpenGL來進行繪制渲染,其它功能就直接使用C++來實現。

            OpenCASCADE提供了一個GLFW的示例程序,將OpenCASCADE與IMGUI集成起來,對于實現一些簡單的小的三維應用程序的UI,有滿滿的科技感。很多游戲相關的小程序都是使用IMGUI來做界面。

            其中OpenCASCAE開源的光線追蹤程序CADRays的UI就是用IMGUI實現的:

            IMGUI也支持Docking,常見的控件都有,并且也支持跨平臺,只依賴OpenGL,生成的程序體積很小。

             

            使用GLFW配置IMGUI可以實現跨平臺的界面開發,對于不復雜的應用程序是個不錯的選擇。

             

            日日狠狠久久偷偷色综合96蜜桃| 久久99国产精一区二区三区| 韩国三级中文字幕hd久久精品 | 欧美精品国产综合久久| 久久精品18| 国产一区二区三精品久久久无广告| 久久综合视频网站| 亚洲国产成人久久综合一| 久久久久亚洲精品男人的天堂| 精品人妻伦九区久久AAA片69| 久久精品国产2020| 久久久WWW成人免费毛片| 久久精品卫校国产小美女| 91久久九九无码成人网站| 香蕉久久AⅤ一区二区三区| 欧美精品一区二区精品久久| 国产精品久久久久久久| 亚洲人成无码www久久久| 亚洲欧美一级久久精品| 青春久久| 伊人色综合久久天天网| 久久男人AV资源网站| 欧美伊人久久大香线蕉综合69 | 国产精品成人99久久久久91gav | 996久久国产精品线观看| 亚洲AV日韩AV永久无码久久| 久久AV高清无码| 国产免费久久久久久无码| 人妻无码精品久久亚瑟影视| 99久久夜色精品国产网站| 精品国产VA久久久久久久冰| 久久精品视频网| 色婷婷综合久久久久中文| 热久久视久久精品18| 九九久久99综合一区二区| 国产精品99久久久久久宅男 | 欧洲精品久久久av无码电影| 久久婷婷激情综合色综合俺也去| 国产亚洲色婷婷久久99精品91| 久久久久久无码国产精品中文字幕| 久久国产三级无码一区二区|