问题标签 [imgui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
141 浏览

javascript - 在Angular组件中多次运行带有wasm文件(带有imgui)的javascript脚本

我想在 Angular 组件上运行 wasm imgui 文件,这是菜单选项卡的内容之一。Wasm 直接基于此:https ://github.com/ocornut/imgui/tree/master/examples/example_emscripten_opengl3

组件:

wasm-app-components.ts

wasm-app.component.html

脚本(我将从 runIndex.js 开始,因为它只是由 emscripten html 文件生成的那个):

第二个是由 Emscripten js 文件生成的(大约 7000 行),但老实说,我不想修改它。如果您想查看它的外观,只需生成它(页面顶部的链接)。

问题是 wasm 仅在第一个条目上生成。在第二个条目我有一个错误:

我想以某种方式撤消 onInit 方法发生的所有事情。我试图将它包装在容器 div 中并删除子 onDestroy,但这不起作用。

这是“紧急解决方案”:

但它仍然不是我正在寻找的解决方案。最后最令人满意(但不完美)的是使用 href 而不是 routerLink。

0 投票
0 回答
186 浏览

c++ - 我无法为 IMGUI 分配纹理,因为我无法创建 directx 纹理

我正在尝试添加一些用于 IMGUI 库的图像。基本上,IMGUI可以获取directx或OpenGL的原始纹理数据进行绘制。您可以从 IMGUI 中查看用于创建纹理的示例代码;

}

一切正常,除了 'g_pd3dDevice->CreateTexture2D(&desc, &subResource, &pTexture);' 线。因为你可以看到 g_pd3dDevice 是未定义的。这就是为什么我为此写一行: ID3D11Device* g_pd3dDevice = nullptr; 但是当我运行代码时它会挂起。我想我必须在使用这部分之前创建一个 3ddevice。但我不能。有什么建议么?谢谢

现在我可以得到一些图像,但这是错误的: 在此处输入图像描述

在此处输入图像描述

现在我的代码是这样的;

{

}

我从主机应用程序触发了这个功能。

我从主机中绘制 imgu 图像,例如;

0 投票
0 回答
279 浏览

c++ - ImGui(GLFW)如何将分离的视口保持在主窗口顶部

我有一个使用 GLFW3 和 ImGui 正在运行的 c++ 应用程序。
ImGui 停靠和视口已启用。一切正常。

我可以取消停靠/分离 ImGui 面板以分隔 glfw 窗口,这非常整洁!
我希望所有这些分离的窗口始终保持在“父窗口”(主窗口)的顶部,但它们总是消失在主窗口后面。

我不清楚这是 glfw 问题还是 ImGui 问题。
我尝试使用带有 ImGuiWindowFlags_NoBringToFrontOnFocus 标志的setNextWindowClass()方法。但它不起作用。

有人可以在这个问题上启发我吗?

0 投票
2 回答
548 浏览

c++ - 使用glfw,opengl时ImGui的问题

我正在尝试将其添加到 glfw 窗口中,但它给了我这个错误

在此处输入图像描述

这是删除错误的行

这是我的 imgui 文件夹

在此处输入图像描述

这是 main.cpp(除了 imgui 文件夹之外没有其他文件)

请帮忙,我已经尝试修复此错误 6 小时了

0 投票
0 回答
54 浏览

java - 多视图端口故障?imgui-java

我的问题是当我尝试启用多视图端口支持时它不起作用。我将 ViewportsEnable 添加到我的 configFlags 中:

我称这两个函数为:

在我的主循环中。

我究竟做错了什么?

0 投票
0 回答
256 浏览

c++ - OpenGL GLFW 无法正确识别窗口调整大小

我有一些图表,当窗口也调整大小时,我需要同时调整大小,但是到目前为止,它在调整大小时完美地改变了轴大小,但是当我放开调整大小(停止单击窗口的角落)时,应用程序的图形限制恢复到完全不正确的东西。

这是显示问题的 MRE:

在此示例中,绘图 x 轴标签从 开始-5并转到75。当您尝试在一个像素左右缩小窗口后调整窗口大小(缩短宽度)时,绘图标签显示-10and 80,这正是我想要的。只有在调整窗口大小而不放手时才会出现这种正确的大小。只有当您放开窗口时,它才会恢复到错误的一侧。我不知道我的代码哪里出错了。

ImPlot::FitThisFrame()双击绘图时返回真,但是奇怪的是,如果winChangedSize为真,输入该if语句,绘图正确拟合,但是当我双击输入它时它不适合绘图正确?

0 投票
0 回答
33 浏览

imgui - ImGui 自定义语言

我一直想知道如何将自定义语言添加到我的 ImGui 示例中。我试过 io.Fons->GetGlyphRangesCrylic(); 等,但似乎没有任何效果,我的角色变成:?

用法:

0 投票
1 回答
894 浏览

c++ - 如何创建 ImGui 窗口并随时渲染?

我对 ImGui 了解不多,而且它的文档也很差。
我想知道是否有一种方法可以创建一个 ImGui 窗口,然后在您想要的任何时候渲染到它。我只知道这种创建窗口的方式:

0 投票
0 回答
216 浏览

c++ - 在不同的窗口显示亲爱的 ImGui

我想将 Dear ImGui 元素渲染到两个不同的 glfw 窗口。
我从这里有这个示例代码:

如果设置了 ImGui,我如何转换此代码以便我可以在两个窗口中呈现(不同的)ImGui。

0 投票
1 回答
412 浏览

go - 如何在 giu imgui 库中创建树形网格?

我正在使用giu,它是 imgui 的 Golang 端口,

我需要一个像这样的树形网格:

该图像可以在imgui找到,但我没有在存储库中找到实现,我试过这个:

但它看起来像:

如何解决?