问题标签 [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.
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。
c++ - 我无法为 IMGUI 分配纹理,因为我无法创建 directx 纹理
我正在尝试添加一些用于 IMGUI 库的图像。基本上,IMGUI可以获取directx或OpenGL的原始纹理数据进行绘制。您可以从 IMGUI 中查看用于创建纹理的示例代码;
}
一切正常,除了 'g_pd3dDevice->CreateTexture2D(&desc, &subResource, &pTexture);' 线。因为你可以看到 g_pd3dDevice 是未定义的。这就是为什么我为此写一行: ID3D11Device* g_pd3dDevice = nullptr; 但是当我运行代码时它会挂起。我想我必须在使用这部分之前创建一个 3ddevice。但我不能。有什么建议么?谢谢
现在我的代码是这样的;
{
}
我从主机应用程序触发了这个功能。
我从主机中绘制 imgu 图像,例如;
c++ - ImGui(GLFW)如何将分离的视口保持在主窗口顶部
我有一个使用 GLFW3 和 ImGui 正在运行的 c++ 应用程序。
ImGui 停靠和视口已启用。一切正常。
我可以取消停靠/分离 ImGui 面板以分隔 glfw 窗口,这非常整洁!
我希望所有这些分离的窗口始终保持在“父窗口”(主窗口)的顶部,但它们总是消失在主窗口后面。
我不清楚这是 glfw 问题还是 ImGui 问题。
我尝试使用带有 ImGuiWindowFlags_NoBringToFrontOnFocus 标志的setNextWindowClass()方法。但它不起作用。
有人可以在这个问题上启发我吗?
java - 多视图端口故障?imgui-java
我的问题是当我尝试启用多视图端口支持时它不起作用。我将 ViewportsEnable 添加到我的 configFlags 中:
我称这两个函数为:
在我的主循环中。
我究竟做错了什么?
c++ - OpenGL GLFW 无法正确识别窗口调整大小
我有一些图表,当窗口也调整大小时,我需要同时调整大小,但是到目前为止,它在调整大小时完美地改变了轴大小,但是当我放开调整大小(停止单击窗口的角落)时,应用程序的图形限制恢复到完全不正确的东西。
这是显示问题的 MRE:
在此示例中,绘图 x 轴标签从 开始-5
并转到75
。当您尝试在一个像素左右缩小窗口后调整窗口大小(缩短宽度)时,绘图标签显示-10
and 80
,这正是我想要的。只有在调整窗口大小而不放手时才会出现这种正确的大小。只有当您放开窗口时,它才会恢复到错误的一侧。我不知道我的代码哪里出错了。
ImPlot::FitThisFrame()
双击绘图时返回真,但是奇怪的是,如果winChangedSize
为真,输入该if
语句,绘图正确拟合,但是当我双击输入它时它不适合绘图正确?
imgui - ImGui 自定义语言
我一直想知道如何将自定义语言添加到我的 ImGui 示例中。我试过 io.Fons->GetGlyphRangesCrylic(); 等,但似乎没有任何效果,我的角色变成:?
用法:
c++ - 如何创建 ImGui 窗口并随时渲染?
我对 ImGui 了解不多,而且它的文档也很差。
我想知道是否有一种方法可以创建一个 ImGui 窗口,然后在您想要的任何时候渲染到它。我只知道这种创建窗口的方式:
c++ - 在不同的窗口显示亲爱的 ImGui
我想将 Dear ImGui 元素渲染到两个不同的 glfw 窗口。
我从这里有这个示例代码:
如果设置了 ImGui,我如何转换此代码以便我可以在两个窗口中呈现(不同的)ImGui。