<div dir="ltr">Hi all,<div><br></div><div>While moving VTK onto Qt 5 by default, it would be great to consider integration with QQuickFramebufferObject so that it can be easily used in a modern Qml application.  This approach has several advantages.  It can allow for multi-threaded OpenGL with several VTK pipelines each linked to a different QML Item and each refreshing on its own thread, to textures that are then drawn on the "qml thread" (which is different from the Qt main thread).  This can allow for very flexible use of VTK in high performance real time applications.</div><div><br></div><div>I've been using VTK via this approach for several years with Qt 5.6 in an application where the UI is written in Qml rather than C++.  I haven't been able to submit these changes back to VTK but the approach I'm using is the same as what is described here:</div><div><a href="https://gist.github.com/nocnokneo/c3fb01bb7ecaf437f7d6">https://gist.github.com/nocnokneo/c3fb01bb7ecaf437f7d6</a><br></div><div><br></div><div>If anyone is interested in integrating this into VTK I would be happy to provide further info.  My codebase is sadly not open source licensed but I can describe the approach I'm using in more detail.</div><div><br></div><div>Regards,</div><div>Geoff</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jan 19, 2017 at 9:43 AM Marcus D. Hanwell <<a href="mailto:marcus.hanwell@kitware.com">marcus.hanwell@kitware.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Jan 19, 2017 at 12:20 AM, Andrew Maclean<br class="gmail_msg">
<<a href="mailto:andrew.amaclean@gmail.com" class="gmail_msg" target="_blank">andrew.amaclean@gmail.com</a>> wrote:<br class="gmail_msg">
> I see that on the ParaView Developers list that they are moving to Qt5 by<br class="gmail_msg">
> default. See Utkarsh's post on Mon 16 Jan 2017, titled: "ParaView and Qt 5".<br class="gmail_msg">
><br class="gmail_msg">
> Given that ParaView is built on VTK and that Qt5 is well supported on modern<br class="gmail_msg">
> machines. Isn't it time that VTK defaulted to Qt5 also?<br class="gmail_msg">
><br class="gmail_msg">
> It seems to me that is a good opportunity to do this now that VTK has moved<br class="gmail_msg">
> to C++11.<br class="gmail_msg">
><br class="gmail_msg">
I totally agree, and have been wanting to move VTK forward for a<br class="gmail_msg">
while. One of the big blockers was the QVTKWidget (and its sequel),<br class="gmail_msg">
but the new QVTKOpenGLWidget fixes those issues. We are looking for<br class="gmail_msg">
any remaining issues, and I think need to require at least Qt 5.5 for<br class="gmail_msg">
some fixes to the way events are squashed (need to check as my memory<br class="gmail_msg">
is hazy on what release they got in).<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
Powered by <a href="http://www.kitware.com" rel="noreferrer" class="gmail_msg" target="_blank">www.kitware.com</a><br class="gmail_msg">
<br class="gmail_msg">
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" class="gmail_msg" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br class="gmail_msg">
<br class="gmail_msg">
Search the list archives at: <a href="http://markmail.org/search/?q=vtk-developers" rel="noreferrer" class="gmail_msg" target="_blank">http://markmail.org/search/?q=vtk-developers</a><br class="gmail_msg">
<br class="gmail_msg">
Follow this link to subscribe/unsubscribe:<br class="gmail_msg">
<a href="http://public.kitware.com/mailman/listinfo/vtk-developers" rel="noreferrer" class="gmail_msg" target="_blank">http://public.kitware.com/mailman/listinfo/vtk-developers</a><br class="gmail_msg">
<br class="gmail_msg">
</blockquote></div>