[Imstk-developers] Dear ImGui integration

Milef, Nicholas Boris milefn at rpi.edu
Tue Sep 18 10:55:19 EDT 2018


Yes, we can discuss this next week during the meeting.

________________________________
From: Sreekanth Arikatla [sreekanth.arikatla at kitware.com]
Sent: Tuesday, September 18, 2018 9:44 AM
To: Milef, Nicholas Boris
Cc: imstk-developers at imstk.org
Subject: Re: [Imstk-developers] Dear ImGui integration

Hi Nick,
            Thanks for the information. ImGui definitely looks promising. Can we discuss this during the iMSTK bi-weekly? If you want to discuss sooner do let me know. Thanks.

On Mon, Sep 17, 2018 at 9:32 AM, Milef, Nicholas Boris <milefn at rpi.edu<mailto:milefn at rpi.edu>> wrote:
Hi Sreekanth,

Yes, this is supposed to have a different purpose than Qt. ImGui is the most popular GUI for overlays, it's meant more to assist with creating developer tools (real-time performance analysis graphs, editable fields to change parameters at runtime, etc.). A lot of big gaming companies use it for their engine development tools. Of course, you can also use it as the GUI for users since surgery sim can use less fancy GUIs than games :)

This is an alternative:
https://github.com/vurtun/nuklear

Should this also be integrated inside VTK as well? Ideally, we should have one API for GUI for both rendering systems.

For VAST, custom textures are applied to 3D objects that are carefully positioned on screen. We use decals to add markings to certain textures. This is less than ideal though.

Thanks,
Nick

________________________________
From: Sreekanth Arikatla [sreekanth.arikatla at kitware.com<mailto:sreekanth.arikatla at kitware.com>]
Sent: Friday, September 14, 2018 6:30 PM
To: Milef, Nicholas Boris
Cc: imstk-developers at imstk.org<mailto:imstk-developers at imstk.org>
Subject: Re: [Imstk-developers] Dear ImGui integration

Hi Nick,
            We currently use QT for traditional UI for a couple of applications but overlaying active UI elements on render window is something that QT doesn't seem to be doing. It's great that ImGui supports well-known rendering APIs including Vulkan. Have you checked for other better alternatives?

I see that you used some passive overlays for VAST. What did you use there? Custom textures?

On Fri, Sep 14, 2018 at 5:27 PM, Milef, Nicholas Boris <milefn at rpi.edu<mailto:milefn at rpi.edu>> wrote:
Hi everyone,

Would anyone be interested in this third-party library?
https://github.com/ocornut/imgui

We really have a need for UI features (for overlays, not operating system style), but they are time-consuming to implement from scratch. This library has many features implemented and supports various APIs (OpenGL, Vulkan, etc.). Someone mentioned this also on the VTK mailing list recently, but it didn't seem to get much traction there. What do you all think?

Thanks,
Nick

_______________________________________________
Imstk-developers mailing list
Imstk-developers at public.kitware.com<mailto:Imstk-developers at public.kitware.com>
https://public.kitware.com/mailman/listinfo/imstk-developers




--
Sreekanth Arikatla, Ph.D.,
Senior R&D Engineer,
Kitware, Inc.<http://www.kitware.com>, Carrboro, NC.




--
Sreekanth Arikatla, Ph.D.,
Senior R&D Engineer,
Kitware, Inc.<http://www.kitware.com>, Carrboro, NC.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://public.kitware.com/pipermail/imstk-developers/attachments/20180918/890e3fe5/attachment.html>


More information about the Imstk-developers mailing list