Здесь можно что-то разместить



    Здесь можно что-то разместить



    Imgui Tutorial Glfw


    Imgui tutorial glfw

    imgur upload img

    Index Forums - Wiki Pages - Tutorials - Useful Widgets & References - Articles, Videos, etc.

    Welcome to the Dear ImGui wiki! This wiki is in construction. Feel free to edit and contribute!

    Forums

    • Github Forum - for feature requests, bug reports, feedback, code snippets, etc. If you are experienced with Dear ImGui, please consider helping people and answering questions there!
    • Discord Forum - if you have issues compiling, linking, running or displaying Dear ImGui (render or inputs, portability issues, using the examples, adding fonts). If you are experienced with Dear ImGui, please consider helping people and answering questions there!
    • It is better to use GitHub: questions and answers will be available to others and you can search for old questions. It is more likely you will receive a correct and detailed answer on GitHub. However, please read the guidelines thoroughly before opening a new thread.

    Wiki Pages

    • FAQ (Frequently Asked Questions)
    • Glossary
    • Language bindings, Framework/Engine bindings
    • Software using dear imgui
    • User quotes
    • Help wanted
    • Incoming work
    • Sponsors
    • Tips (for people working with dear imgui)
    • Developer tips (for people working on dear imgui)

    Tutorials

    • Image Loading and Displaying Examples
    • Font Loading Example

    Issues: Some Important Topics

    • #2109 Docking branch available for testing
    • #1542 Multi-viewports / virtual viewports Branch
    • #2117 Linux/Mac compatibility of the multi-viewport branch
    • #2265 Gallery
    • #1713 CMake project to build Examples (PR) by @podsvirov
    • Also see https://github.com/ocornut/imgui/labels for categorized issues.

    Useful Widgets & References

    Text Editors

    • ImGuiColorTextEdit: Colorizing text editor for ImGui [github]
    • Zep: An embeddable editor, with optional support for using vim keystrokes. [github]
    • Scintilla integration [thread]

    Node Editors

    • imgui-node-editor: https://github.com/thedmd/imgui-node-editor
    • rokups/ImNodes: https://github.com/rokups/ImNodes
    • Nelarius/imnodes: https://github.com/Nelarius/imnodes
    • Many more in this thread: https://github.com/ocornut/imgui/issues/306

    Curves, Animations, Gradients

    • Bezier widget (@r-lyeh) https://github.com/ocornut/imgui/issues/786
    • ImSequencer (animation sequencer) https://github.com/CedricGuillemet/ImGuizmo
    • Gradient color generator (@galloscript): https://gist.github.com/galloscript/8a5d179e432e062550972afcd1ecf112

    Plotting, Graph

    • imgui-plot (@soulthreads): https://github.com/soulthreads/imgui-plot and #2747
    • Flame graph widget: https://github.com/ocornut/imgui/issues/2859
    • Plot var helper: plot_var_example

    File Browsers

    • File browser: https://github.com/AirGuanZ/imgui-filebrowser
    • File browser: https://github.com/gallickgunner/ImGui-Addons
    • File browser: https://github.com/Flix01/imgui/wiki/ImGui-Addons-Branch-Home

    Misc

    • Memory Editor: imgui_club/imgui_memory_editor/
    • Markdown: https://github.com/juliettef/imgui_markdown
    • ImGuizmo (3d translation/rotation Gizmo) https://github.com/CedricGuillemet/ImGuizmo
    • imGuiZMO.quat (3d translation/rotation Gizmo) https://github.com/BrutPitt/imGuIZMO.quat
    • Splitters: https://github.com/ocornut/imgui/issues/319
    • Spinner + Loading Bar progress indicators: https://github.com/ocornut/imgui/issues/1901
    • ImHotKey (Hotkey Editor): https://github.com/CedricGuillemet/ImHotKey
    • IP Entry Box (@adam4813) https://github.com/ocornut/imgui/issues/388
    • Pie menu test: https://github.com/ocornut/imgui/issues/434
    • Knobs: https://github.com/ocornut/imgui/issues/942#issuecomment-268369298
    • URL/Links: https://gist.github.com/dougbinks/ef0962ef6ebe2cadae76c4e9f0586c69#file-imguiutils-h-L228-L262
    • Toggle Button: https://github.com/ocornut/imgui/issues/1537
    • ImGui::Auto(): leverage C++17 to serialize any structure into imgui interfaces https://github.com/Csabix/imgui/tree/master/auto
    • LayoutWidget #2779 https://github.com/xpenatan/jDear-imgui/tree/master/extensions/imgui-layout-widget
    • Issues "useful widgets" Tag: https://github.com/ocornut/imgui/labels/useful%20widgets

    Third party repos

    • @flix01's addons: ImGui-Addons-Branch-Home for instructions and github repo for code.
      • file dialog, date picker, listview, toolbar etc.
    • @leiradel's snippets: https://github.com/leiradel/ImGuiAl/
    • @nem0's snippets (in imgui_user.* files) https://github.com/nem0/LumixEngine/tree/master/external/imgui
    • @aoterodelaroza's snippets [github]
    • MetricsGui: controls for displaying performance metrics [github]
    • ImGuiVR: Demo code for using Imgui with OpenVR [github] [video]

    Software Renderer/Rasterizer

    • Software Renderer for Dear ImGui [github] by @emilk
    • Fast(er) Software Rasterizer for Dear ImGui [github] by @malamanteau
    • ImSoft (softraster for ImGui) [github] by @LAK132

    Docking extensions

    • Official Docking Branch (October 2018): see #2109.
    • [old] old docking thread #351
    • [old] @nem0's one (old LumixEngine docking), github
    • [old] @paniq's one (based on @nem0's), github
    • [old] @BentleyBlanks's one (based on @paniq's), github
    • [old] @thennequin's ImWindow, with OS window managing, github
    • [old] imgui_wm: based on ImWindow, github
    • [old] @edin-purkovic's one, github
    • [old] @flix01's one, github
    • [old] @aoterodelaroza's one, github

    Remoting

    • RemoteImGui: send vertices over the network https://github.com/JordiRos/remoteimgui
    • imgui-ws: ImGui over WebSockets https://github.com/ggerganov/imgui-ws
    • Android GLES3 stub with RemoteImGui: https://github.com/CedricGuillemet/AndroidAppViewer

    Other

    • imgui_freetype renderer: imgui/misc/freetype/ (in main repo)
    • ImDuino (ESP32+TFT+ImSoft+ImGui example): https://github.com/LAK132/ImDuino
    • Input / IO queue for very low framerate applications: https://gist.github.com/ocornut/8417344f3506790304742b07887adf9f
    • Screenshot Tool
    • tear imgui: Experiment for a terminal-based renderer for imgui https://github.com/jonvaldes/tear_imgui

    Building / Packaging Cruft

    • Cmake https://github.com/ocornut/imgui/pull/1713 (unmerged PR, please send feedback)
    • Premake5 https://github.com/ocornut/imgui/tree/features/premake5 (unmerged branch)
    • Conan https://github.com/bincrafters/conan-imgui, https://bintray.com/bincrafters/public-conan/imgui%3Abincrafters
    • Fips (fips-imgui): fipsified imgui for fips build system https://github.com/fungos/fips-imgui
    • GN (Chromium, ninja) BUILD.gn file: https://github.com/ndsol/VolcanoSamples/blob/master/src/BUILD.gn

    Example Apps, Framework

    (Please also check our examples/ folder in the repo)

    • Starter project for portable app with optional GUI (GLFW/ImGui) https://github.com/abdes/asap
    • Starter dear-imgui GLFW/OpenGL 3 based CMake C++ project: https://github.com/urddru/imgui-glfw
    • Bimpy: bundled imgui for python: https://github.com/podgorskiy/bimpy
    • imgui_dojo: an easy setup example for imgui https://github.com/LiuZHolmes/imgui_dojo

    Notable forks

    • https://github.com/adobe/imgui
    • https://github.com/ubisoftinc/imgui
    • https://github.com/mojang/imgui
    • https://github.com/flix01/imgui
    • https://github.com/Csabix/imgui
    • https://github.com/thedmd/imgui

    Related/Suggested Libraries

    • stb (stb single-file public domain libraries for C/C++) https://github.com/nothings/stb
    • str (lightweight C++ string type with an optional local buffer) https://github.com/ocornut/Str
    • nuklear (A single-header ANSI C gui library) https://github.com/vurtun/nuklear
    • im3d (Immediate mode rendering and 3d gizmos) https://github.com/john-chapman/im3d/projects
    • small libraries with minimal dependencies https://github.com/nothings/single_file_libs

    Articles, Videos, Blog Posts

    About the IMGUI paradigm

    The Immediate Mode GUI paradigm may at first appear unusual to some users. This is mainly because "Retained Mode" GUIs have been so widespread and predominant. The following links can give you a better understanding about how Immediate Mode GUIs works.

    • Johannes 'johno' Norneby's article.
    • A presentation by Rickard Gustafsson and Johannes Algelind.
    • Jari Komppa's tutorial on building an IMGUI library.
    • Casey Muratori's original video that popularized the concept, 2005.
    • Nicolas Guillemot's CppCon'16 flash-talk about Dear ImGui, 2016.
    • Thierry Excoffier's ZMV (Zero Memory Widget), 2004.

    About Dear ImGui

    • CppCon 2016: Nicolas Guillemot “Dear imgui," https://www.youtube.com/watch?v=LSRJ1jZq90k
    • Why I think Immediate Mode GUI is way to go for GameDev tools https://gist.github.com/bkaradzic/853fd21a15542e0ec96f7268150f1b62
    • An introduction to the Dear ImGui library https://blog.conan.io/2019/06/26/An-introduction-to-the-Dear-ImGui-library.html
    • Integrating Dear ImGui in a custom Vulkan renderer, https://frguthmann.github.io/posts/vulkan_imgui/
    • TheChernoProject: ImGui in OpenGL / ImGui Game Engine series / ImGui Events / Docking & Viewport
    • C++ DirectX 11 Engine Tutorial 35/36: Set up ImGui: Part 35, Part 36
    • Mana Engine: Thread safety of APIs https://medium.com/@tloch14/mana-engine-thread-safety-of-apis-7e73d482a5c6
    • Using imgui with STL types (std::vector) https://eliasdaler.github.io/using-imgui-with-sfml-pt2/#using-imgui-with-stl - Note that BeginCombo() api since 1.53 makes it more natural to use all sorts of containers, and since 1.63 you can use InputText() will resizing callbacks (see imgui_stl.h #2035 for an example with std::string)
    • Rust: Making a basic game ui with imgui and ggez http://iolivia.me/posts/imgui-ggez/
    • Frictionless Debug UI In C++: pdf
    • (Polish) Szkolenie 30.01.2018 z biblioteki dear imgui Video Part 1 2 3 4 5 6 7 8 9, Slide
    • (Japanese) OpenGLやDirectXなGUIにimguiが最強すぎる https://qiita.com/Ushio/items/446d78c881334919e156
    • (Japanese) 最強すぎるGUIことImGuiの見た目もイイ感じにする https://qiita.com/izumin5210/items/26eaed69eea2c4318fcd
    • (Japanese) ImGuiでデバッグツール http://hikita12312.hatenablog.com/entry/2018/03/17/100535
    • (Japanese) imgui で GUI を作るときのメモ https://qiita.com/syoyo/items/85571b0697f1a9cbea71
    • (Japanese) OpenSiv3DでImGuiを使う https://qiita.com/RareAmayuki/items/ca802071b452b42ad630
    • (Japanese) ダッシュボードオーバーレイ(OpenVR overlay)を作りimguiとDirectXで描いてみる https://qiita.com/ondorela/items/bf4bebf747f90ebf52d8
    • (Korean) GLFW 사용 방법 정리 (Windows 10, VS2017) https://3dshovel.blogspot.fr/2018/01/glfw-windows-10-visual-studio-2017.html



    Просмотров - 4085 / Комментариев - / Автор - admin / Добавлено - {date=d-m-Y H:i} / / Категория: Страницы /
    2648



    Мы работаем над тем, чтобы самое новое и свежее порно видео всегда было представлено в большом количестве на нашем сайте.