GLVisualize should be a perfect fit for this kind of task, though it might 
not install flawlessly on all platforms (I'm working on that). 
You can definitely give it a try, I fixed quite a few problems in the last 
days.
Combining it with GTK or QT should be relatively straight forward, but 
someone would need to invest some work into creating the correct calls to 
setup an OpenGL window to run GLVisualize in and transforming the QT/GTK 
events into reactive signals. If someone bootstraps this, I'm willing to 
help out to make this work. (Just create a project with GTK/QT, that opens 
an OpenGL window and some GUI elements and callbacks for it, and I'll 
figure out the GLVisualize side)
There is a nice article about 
this: https://www.bassi.io/articles/2015/02/17/using-opengl-with-gtk/ 
(thank valentin for the link)

Creating GUIs with Escher controling visualizations in a seperate OpenGL 
window should be pretty straight forward.
The ultimate goal is to combine Compose3D, Escher and GLVisualize really 
nicely. 
If things work out, it might be possible to render the GUI elements from 
Escher with GLVisualize, making it possible to have them all in the same 
window with the highest possible performance.
I'm working on this, as well as trying out ways to make Compose/3D fast for 
animated, large data sets.
So currently, things might be a little wonky, but I think we can look 
forward to a pleasant future for these kind of tasks.
If you have specific use cases please open an issue over at GLVisualize and 
we can figure out how to make it happen.
I'm very interested in developping GLVisualize around actual use cases, to 
make the API as pleasant as possible for the people that actually use it.

Best,
Simon


Am Mittwoch, 1. Juli 2015 13:56:06 UTC-4 schrieb Tom Breloff:
>
> Has anyone used Escher/Compose/Gadfly for interactive 
> visualization/plotting with lots of data (million's of updates)?  Is there 
> support for 3D visualization as part of this ecosystem? If not, is it 
> planned?  Any performance gotchas I need to worry about?  Bandwidth issues? 
>  Missing functionality? etc
>
> Does anyone split their gui/backend into 2 different Julia processes for 
> cpu-heavy processing?  Are there built-in methods for updating the gui/viz 
> like that or do I have to roll my own with zmq or similar?
>
> Any opinions in the matter would be appreciated.  I'm on the fence whether 
> I should commit to a web gui for everything I do or whether I should still 
> do some things with Qt, or perhaps GLVisualize.
>
>

Reply via email to