• <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 閱讀(602) 評論(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可以實現跨平臺的界面開發,對于不復雜的應用程序是個不錯的選擇。

             

            一本大道加勒比久久综合| 久久一本综合| 99久久国产综合精品五月天喷水| 狠狠色丁香久久综合五月| 久久久久久青草大香综合精品| 99精品国产99久久久久久97| 欧美亚洲国产精品久久蜜芽 | 久久精品视频网| 香蕉久久夜色精品国产尤物| 东京热TOKYO综合久久精品| 精品久久久久久无码人妻热| 国内精品久久久久影院一蜜桃| 亚洲国产成人乱码精品女人久久久不卡| 人妻无码αv中文字幕久久 | 无码人妻少妇久久中文字幕| 91久久精一区二区三区大全| 久久久久久综合网天天| 国产精品成人99久久久久91gav| 久久久久亚洲av无码专区| 中文成人久久久久影院免费观看| 国产精品一区二区久久精品无码 | 国产精品久久久久久影院| 久久夜色精品国产亚洲| 久久精品国产72国产精福利| 99久久久精品免费观看国产| 亚洲愉拍99热成人精品热久久| 欧美亚洲国产精品久久| 欧美激情精品久久久久久| 国产精品综合久久第一页| 国内精品伊人久久久久| 久久久久99精品成人片试看| 亚洲AV无码成人网站久久精品大| 精品熟女少妇AV免费久久| 久久99九九国产免费看小说| 亚洲国产高清精品线久久 | 久久笫一福利免费导航| 久久狠狠一本精品综合网| 国产精品免费久久久久影院| 精品熟女少妇aⅴ免费久久| 99久久精品免费看国产一区二区三区 | 国产激情久久久久影院老熟女免费|