MyGit

v1.80

ocornut/imgui

版本发布时间: 2021-01-22 03:41:33

ocornut/imgui最新发布版本:v1.91.3(2024-10-04 21:48:34)

Reading the full changelog is a good way to keep up to date with the things Dear ImGui has to offer, and maybe will give you ideas of some features that you've been ignoring until now!


Homepage: https://github.com/ocornut/imgui Release notes: https://github.com/ocornut/imgui/releases Wiki: https://github.com/ocornut/imgui/wiki for bindings, links, extensions etc. FAQ: https://www.dearimgui.org/faq/ Discord server: https://discord.dearimgui.org Issues and support: https://github.com/ocornut/imgui/issues

Did you know? We have a Wiki! It is a bit clunky but has sections such as this Useful Widgets gallery!


Thank you!

Ongoing work on Dear ImGui is currently financially supported by:

Huge thank you to all past and present supporters! Tables have been a LONG time in the making (since early 2019).

Dear ImGui is funded by your contributions and really needs them right now. If your company uses Dear ImGui, consider reaching out. See Sponsors page for details.

TABLES

Finally Tables are merged in master!

Please note the Tables API is still in Beta. What it means is we are sliiiightly more likely than usual to make small changes to the API. If we do they'll be cautious, documented, with redirecting helpers, as usual. If you update to 1.80, consider updating (later) to 1.81 and 1.82 to make sure you catch up with those future changes sooner rather than later. Important: If you used the Tables branch before 1.80, it is strongly suggested that you update today as we make several breaking changes to the API in the second half of 2020.

Absurdly tall screenshot:

capture_table_demo_0000_freetype

(using font: NotoSans-Regular.ttf at 16.0f size, rendered with imgui_freetype.

Breaking Changes

(Suggestion: once in a while, add #define IMGUI_DISABLE_OBSOLETE_FUNCTIONS in your imconfig.h file to make sure you are not using to-be-obsoleted symbols.)

All Changes

Other branches & Beta features!

For users of the once-experimental tables branch before 1.80, some of the important changes since 1.78-era:

The docking (#2109) and multi-viewports (#1542) features are available in the docking branch, they are in beta but actively maintained and being used by many teams already. Your continuous feedback is always appreciated.

Some of changes from 1.79 in 1.80 related to the docking branch (multi-viewport and docking features) include:

There's a CMake pull-request (#1713) if you prefer a traditional CMake integration over registering sources files in your own project. There's a premake5 branch if you prefer the sane Visual Studio projects generated by premake.

Automation, testing framework, sandbox: (currently in development, available to selected users)

ImDrawList Party! (November 2020)

THIS THREAD https://github.com/ocornut/imgui/issues/3606

Somehow, what started as "It'd be fun to organize a contest for writing special effects using the ImDrawList api, with a constraint on source code size. May be fun to see what people can come up with using shape/vector-based api (quite different from a pixel-shading function). Would you participate?"

Led people to an escalating amount of surprise:

Find all sources and many many many more beautiful and crazy entries in https://github.com/ocornut/imgui/issues/3606

Thank you ❤️ @kudaba ❤️ @Fuzznip ❤️ @Crowbarous ❤️ @ShironekoBen ❤️ @heretique ❤️ @42yeah ❤️ @r-lyeh ❤️ @scemino ❤️ @CedricGuillemet ❤️ @PossiblyAShrub ❤️ @Organic-Code ❤️ @pinam45 ❤️ @Fahien ❤️ @badlydrawnrod ❤️ @jv42 ❤️ @andrewwillmott ❤️ @TonyAlbrecht ❤️ @0x1100 ❤️ @ice1000 ❤️ @pmalin ❤️ @BrunoLevy ❤️ @speedoog ❤️ @floooh ❤️ @StephaneMenardais ❤️ @bdero ❤️ @vzaramel ❤️ @Horrowind ❤️ @Seyedof ❤️ @tcantenot ❤️ @Daandelange ❤️ @redream ❤️ @septag ❤️

Gallery

See Gallery threads for more pictures and to post yours!

@Nicify: "nvtool: A ffmpeg-based video encoding tool built with imgui." nvtool

@gboisse: "Visual node graph + creative coding with ImGui :)"

@FredrikAleksander: "A fully functional Terminal Emulator widget for ImGui"

@igrekus: "A GUI control tool for a lab RF device QA rig:" Plots are rendered on a Matplotlib surface with ImGUI datascience.

@cmaughan: "A simple profiler. A poor-man's Tracy. I found having it built in and always available makes it into a really useful debug tool." details and code

@mgerhardy: "Remote Behaviour Tree Debugging"

@WerWolv: "A Hex Editor for Reverse Engineers, Programmers and people that value their eye sight when working at 3 AM." https://github.com/WerWolv/ImHex

BeamNG.drive uses imgui for there map editor:

NVIDIA Omniverse got into open-beta. The Omnivers Kit client is written as a layer over Dear ImGui: https://blogs.nvidia.com/blog/2020/12/15/omniverse-open-beta-available/ https://www.nvidia.com/en-us/design-visualization/omniverse/ https://developer.nvidia.com/nvidia-omniverse-platform

@aiekick: ImGuiFontStudio

@AdamENESS: "During the lockdown we had for months in Melbourne, I started to rewrite the entire GUI portion of the custom software we use to Create Interactive Installations. Not a small task, but it brings a breath of fresh air to our software, and moves the software to have a multi-platform Editor Environment, instead of being stuck to windows."

@epezent: "A quick little toy I put together while working on some DSP algorithms. Using ImGui and ImPlot." filter_toy

相关地址:原始地址 下载(tar) 下载(zip)

查看:2021-01-22发行的版本