• <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 閱讀(636) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

            OpenCASCADE GLFW IMGUI

            如果從事過(guò)C++ Windows客戶端開發(fā),大家對(duì)MFC、Qt、DuiLib、WxWidgets等各種DirectUI應(yīng)該有了解,本篇給大家介紹一個(gè)超級(jí)輕量級(jí)的C++開源跨平臺(tái)圖形界面框架ImGUI. ImGUI主要用于游戲行業(yè),所有的控件都需要手繪實(shí)現(xiàn),當(dāng)然性能也是滿滿的,畢竟是直接用dx/opengl來(lái)實(shí)現(xiàn)。ImGUI倉(cāng)庫(kù):https://github.com/ocornut/imgui

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

            OpenCASCADE提供了一個(gè)GLFW的示例程序,將OpenCASCADE與IMGUI集成起來(lái),對(duì)于實(shí)現(xiàn)一些簡(jiǎn)單的小的三維應(yīng)用程序的UI,有滿滿的科技感。很多游戲相關(guān)的小程序都是使用IMGUI來(lái)做界面。

            其中OpenCASCAE開源的光線追蹤程序CADRays的UI就是用IMGUI實(shí)現(xiàn)的:

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

             

            使用GLFW配置IMGUI可以實(shí)現(xiàn)跨平臺(tái)的界面開發(fā),對(duì)于不復(fù)雜的應(yīng)用程序是個(gè)不錯(cuò)的選擇。

             

            99久久这里只精品国产免费| 久久午夜无码鲁丝片| 久久国产精品波多野结衣AV| 99精品久久久久久久婷婷| 久久久久香蕉视频| 久久精品中文无码资源站| 久久99精品久久久久久久久久| 久久99久久无码毛片一区二区| 人妻少妇精品久久| 四虎国产精品免费久久5151| 久久伊人中文无码| 97久久精品无码一区二区| 久久久久亚洲AV成人网| 色偷偷久久一区二区三区| 久久精品国产精品亜洲毛片| AV色综合久久天堂AV色综合在| 国产高清国内精品福利99久久| 亚洲午夜无码久久久久| 久久精品国产精品亜洲毛片| 国产精品美女久久久| A级毛片无码久久精品免费| 日韩中文久久| 久久久受www免费人成| 久久99热国产这有精品| 久久精品中文字幕无码绿巨人| 久久香综合精品久久伊人| 久久强奷乱码老熟女| 国产精品激情综合久久| 日本三级久久网| 久久香蕉综合色一综合色88| 精品久久久久久中文字幕人妻最新| 久久精品国产亚洲AV香蕉| 国产成人综合久久精品红| 久久久精品人妻无码专区不卡| 91久久九九无码成人网站| 久久亚洲国产午夜精品理论片| 久久精品人人做人人爽电影| 久久香蕉国产线看观看乱码| 国产成人久久久精品二区三区| 国产精品亚洲综合专区片高清久久久| 久久综合欧美成人|