从第一次玩电脑到imgui项目制作与控件运用
配置环境 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账号处理!
© 版权声明
THE END
请登录后查看评论内容