0基础创建你的第一个电脑imgui程序(c++)

温馨提示:
本文最后更新于2024-08-02 03:46:03
某些文章具有时效性,若有错误或已失效,请在下方留言或联系Apibug咨询更新价格。

从第一次玩电脑到imgui项目制作与控件运用 

0基础创建你的第一个电脑imgui程序(c++)插图

配置环境 VisualStudio 安装时选择C++桌面程序依赖包 百度就有教程

下载imgui官方源代码

Master:https://github.com/ocornut/imgui/tree/master 

Docking:https://github.com/ocornut/imgui/tree/docking

二选一下载解压打开example文件夹 有各种不同的引擎版本案例 

推荐用glfw_opengl3 与 win32_dx12

展开解决方案 打开main文件 

设置默认主题

//ImGui::StyleColorsDark();黑色主题
//ImGui::StyleColorsLight(); 白色主题
//ImGui::StyleColorsClassic();紫色主题

设置字体

//设置微软雅黑字体,并指定字体大小
ImFont* font = io.Fonts->AddFontFromFileTTF
(
    "C:/Windows/Fonts/msyh.ttc",
    30,
    nullptr,
    //设置加载中文
    io.Fonts->GetGlyphRangesChineseFull()
);
//必须判断一下字体有没有加载成功
IM_ASSERT(font != nullptr);

主循环代码

while (!glfwWindowShouldClose(window))
{
    glfwPollEvents();
    // Start the Dear ImGui frame
    ImGui_ImplOpenGL3_NewFrame();
    ImGui_ImplGlfw_NewFrame();
    ImGui::NewFrame();

    App::RenderUI();
 
    // Rendering
    ImGui::Render();
    glfwSwapBuffers(window);
}

每帧的引擎渲染都在App::RenderUI()函数里面执行

 

本站代码教程仅供学习交流使用请勿商业运营,严禁二次倒卖,否则ban账号处理!
0基础创建你的第一个电脑imgui程序(c++)-Apibug
0基础创建你的第一个电脑imgui程序(c++)
此内容为付费阅读,请付费后查看
20
付费阅读
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容