問題タブ [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.
function - リフレクションによって決定されるタイプの Unity カスタム エディター ウィンドウ入力コントロール
UnityEvent GUIに触発された Unity カスタムEditorWindowで関数を選択するための GUI を作成しています。UnityEvent自体を動作させることができません。EditorGUILayout.PropertyFieldを使用し、UnityEventメンバーをシリアル化されたプロパティとして参照すると、空のフォールドアウトが生成されます。
機能する関数を選択しましたが、ユーザーが関数のパラメーター引数を指定できるようにする方法がわかりません。
ParameterInfoとParameterTypeを取得できますが、入力 GUI フィールドを作成して適切なパラメーター引数を指定する方法がわかりません。
タイプがリフレクションによって決定されるパラメーターの Unity IMGUI 入力フィールドを作成するにはどうすればよいですか?
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 オブジェクトを共有しようとすると、クラッシュせずにはいられませんでした。
ロガーのドキュメント。
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 ありがとう
c++ - GLFW ウィンドウで 1 秒あたりのフレーム数を制限するにはどうすればよいですか? (親愛なる ImGui を使用)
現在、私の Dear ImGui アプリケーション (主に、いくつかのカスタム OpenGL レンダリングを含むデモ ウィンドウ) は、ウィンドウが十分に小さい場合、約 2000 fps で実行されます。これをモニターのリフレッシュ レート (または 60fps のみ) に制限するにはどうすればよいですか?
私の現在のコードは次のようになります。
ご覧のとおり、ImGui サンプルで提供されている GLFW および OpenGL 3 の元のサンプル コードと (ほとんどまったく) 違いはありませんglfwWindowHint(GLFW_REFRESH_RATE, 60)
。フルスクリーンモードのウィンドウ。また、リフレッシュ レートをモニターのリフレッシュ レートに制限することもあると思いましたglfwSwapInterval(1)
が、それもしていないようです。どんな助けでも大歓迎です。
編集: GLFW エラー関数と読み込み。