問題タブ [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 投票する
1 に答える
572 参照

function - リフレクションによって決定されるタイプの Unity カスタム エディター ウィンドウ入力コントロール

UnityEvent GUIに触発された Unity カスタムEditorWindowで関数を選択するための GUI を作成しています。UnityEvent自体を動作させることができません。EditorGUILayout.PropertyFieldを使用し、UnityEventメンバーをシリアル化されたプロパティとして参照すると、空のフォールドアウトが生成されます。

機能する関数を選択しましたが、ユーザーが関数のパラメーター引数を指定できるようにする方法がわかりません。

ParameterInfoParameterTypeを取得できますが、入力 GUI フィールドを作成して適切なパラメーター引数を指定する方法がわかりません。

タイプがリフレクションによって決定されるパラメーターの Unity IMGUI 入力フィールドを作成するにはどうすればよいですか?

0 投票する
1 に答える
104 参照

c++ - 2 つの .cpp ファイル間のグローバル クラス/構造体ポインターの定義

異なる .cpp ファイル間で public/extern 構造体オブジェクトを宣言する際に問題があります。imgui ロガーを使用して、フックからいくつかのメッセージをログに記録しようとしています。

プログラムがクラッシュするExampleAppLog my_log2; -> ImGuiTextBuffer Buf; -> class ImVector -> if (Data)

ExampleAppLog* my_log2 = new ExampleAppLog();これは、構造体 ExampleAppLog を含む .h と my_log2 の宣言を含む .cpp 内で行うためです。

クラッシュする関連コード -> .h

.cpp

imgui.h

サンプルコード -> .h

One.cpp

二.cpp

私はさまざまな方法を試しましたが、複数の .cpp で extern オブジェクトを共有しようとすると、クラッシュせずにはいられませんでした。

ロガーのドキュメント。

0 投票する
0 に答える
335 参照

opengl - gfx-rs (opengl) シーンを ImGui-rs ウィンドウにレンダリングするにはどうすればよいですか?

私はRustとgfx-rsを初めて使用します。テクスチャにレンダリングし、そのテクスチャをimguiの画像として使用したいのですが、数時間後:-) factory.view_texture_as_render_targetを使用してテクスチャを正常に作成しましたが、そうではありませんimgui でテクスチャとして使用する方法を知っています。( ps : https://gamedev.stackexchange.com/questions/140693/how-can-i-render-an-opengl-scene-into-an-imgui-window?rq=1として C++ を使用してこれを一度実行しました)

実はそれがやりたくてやってみたのですがうまくいきません。テクスチャは同じタイプとは見なされていないようです (または、私が錆びの初心者であるため、間違った方法で行った可能性があります)。以下のコードを見ていただければ幸いです。Ps: C++ ではポインターを使用します。しかし、さびでは、私はタイピングシステムにあまり慣れていません。

それはこの例に基づいています: https://github.com/WimbledonLabs/imgui_gfx_example ありがとう

0 投票する
1 に答える
3543 参照

c++ - GLFW ウィンドウで 1 秒あたりのフレーム数を制限するにはどうすればよいですか? (親愛なる ImGui を使用)

現在、私の Dear ImGui アプリケーション (主に、いくつかのカスタム OpenGL レンダリングを含むデモ ウィンドウ) は、ウィンドウが十分に小さい場合、約 2000 fps で実行されます。これをモニターのリフレッシュ レート (または 60fps のみ) に制限するにはどうすればよいですか?

私の現在のコードは次のようになります。

ご覧のとおり、ImGui サンプルで提供されている GLFW および OpenGL 3 の元のサンプル コードと (ほとんどまったく) 違いはありませんglfwWindowHint(GLFW_REFRESH_RATE, 60)。フルスクリーンモードのウィンドウ。また、リフレッシュ レートをモニターのリフレッシュ レートに制限することもあると思いましたglfwSwapInterval(1)が、それもしていないようです。どんな助けでも大歓迎です。

編集: GLFW エラー関数と読み込み。