<div dir="ltr">It would probably be a few days effort depending on how much flexibility we supported. I'd be happy to help work on it, just lacking a customer to drive it right now.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 26, 2018 at 12:45 PM, Steve Pieper <span dir="ltr"><<a href="mailto:pieper@isomics.com" target="_blank">pieper@isomics.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Elvis - <div><br></div><div>I'm really happy to see all the progress in vtk.js and want to pool resources to avoid divergent/redundant work. I haven't had a chance to look yet at what it would take to integrate the multivolume rendering with vtk.js but I'm sure something is possible. The complex parts are managing the opengl state and generating the GLSL code on the fly (metaprogramming) to manage resources and composite during ray integration. Would love to work with people on this.</div><div><br></div><div>-Steve</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 26, 2018 at 12:22 PM, Elvis Stansvik <span dir="ltr"><<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Thanks for responding Steve, and for the links. Very interesting.<div dir="auto"><br></div><div dir="auto">Did you consider using VTK.js for your Slicer/WebGL experiment, or was it not mature enough at the time?</div><div dir="auto"><br></div><div dir="auto">(We have (very) preliminary plans for a web version of our program, and it would be great if VTK.js gained mixed/intersecting volume support just like VTK recently did.)</div><span class="m_1376881345621891693HOEnZb"><font color="#888888"><div dir="auto"><br></div><div dir="auto">Elvis</div></font></span></div><div class="m_1376881345621891693HOEnZb"><div class="m_1376881345621891693h5"><div class="gmail_extra"><br><div class="gmail_quote">Den 26 feb. 2018 4:40 em skrev "Steve Pieper" <<a href="mailto:pieper@isomics.com" target="_blank">pieper@isomics.com</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi Guys - </div><div><br></div><div>That video was made using some code I've been playing with for a while [1] to see how much of a program like Slicer could be implemented in JavaScript and WebGL(2). The web environment is very powerful and it's great to see vtk.js develop.</div><div><br></div><div>We've also looked a bit at what it would take to make libraries of GLSL code that could work in either desktop OpenGL or WebGL (the CommonGL idea [2]).</div><div><br></div><div>Best,</div><div>Steve </div><div><br></div>[1] <a href="https://github.com/pieper/sites/tree/gh-pages/step" target="_blank">https://github.com/pieper/site<wbr>s/tree/gh-pages/step</a><br><div><br></div><div>[2] <a href="https://public.kitware.com/pipermail/vtk-developers/2015-June/032132.html" target="_blank">https://public.kitware.com<wbr>/pipermail/vtk-developers/2015<wbr>-June/032132.html</a></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 26, 2018 at 9:52 AM, Sebastien Jourdain <span dir="ltr"><<a href="mailto:sebastien.jourdain@kitware.com" target="_blank">sebastien.jourdain@kitware.co<wbr>m</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Elvis,<div><br></div><div>Regarding vtk.js, the video you shared wasn't based on vtk.js. But vtk.js does support mix of geometries and a volume. Although, right now, you can not mix volumes.</div><div><br></div><div>HTH,</div><div><br></div><div>Seb</div></div><div class="m_1376881345621891693m_4845706322320986119m_-4970532351418746662HOEnZb"><div class="m_1376881345621891693m_4845706322320986119m_-4970532351418746662h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 26, 2018 at 3:23 AM, Elvis Stansvik <span dir="ltr"><<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>2018-02-26 10:06 GMT+01:00 Elvis Stansvik <<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>><wbr>:<br>
> Hi folks,<br>
><br>
> I think I asked about support for rendering multiple overlapping<br>
> volumes a couple of years ago, but can't find the mail.<br>
><br>
> I just came across this wiki page from June last year:<br>
><br>
> <a href="https://na-mic.org/wiki/Project_Week_25/Next_Generation_GPU_Volume_Rendering" rel="noreferrer" target="_blank">https://na-mic.org/wiki/Proje<wbr>ct_Week_25/Next_Generation_GPU<wbr>_Volume_Rendering</a><br>
><br>
> It mentions that "Multiple volume support is in development at<br>
> Kitware" and lists "Overlapping volumes - multiple inputs to mapper"<br>
> under "Work in progress".<br>
><br>
> I'm just curious if that work was continued or put on hold.<br>
<br>
</span>I should have checked Git history before sending this mail. I now found<br>
<br>
<a href="https://gitlab.kitware.com/vtk/vtk/commit/a632f77e3fa955dbf17813a803ddae43a9675021" rel="noreferrer" target="_blank">https://gitlab.kitware.com/vtk<wbr>/vtk/commit/a632f77e3fa955dbf1<wbr>7813a803ddae43a9675021</a><br>
<br>
"Added support for multiple volume inputs in GPUVolumeRayCastMapper".<br>
<br>
This is fantastic news! I shall experiment with it ASAP.<br>
<span class="m_1376881345621891693m_4845706322320986119m_-4970532351418746662m_-2917813463635893182HOEnZb"><font color="#888888"><br>
Elvis<br>
</font></span><div class="m_1376881345621891693m_4845706322320986119m_-4970532351418746662m_-2917813463635893182HOEnZb"><div class="m_1376881345621891693m_4845706322320986119m_-4970532351418746662m_-2917813463635893182h5"><br>
><br>
> I also found <a href="https://www.youtube.com/watch?time_continue=28&v=ML9_JWAz1kY" rel="noreferrer" target="_blank">https://www.youtube.com/watch?<wbr>time_continue=28&v=ML9_JWAz1kY</a><br>
> which shows a proof-of-concept in WebGL (uploaded by Steve Pieper).<br>
> Anyone know if the code for that experiment is available? Was it done<br>
> using/on top of VTK.js?<br>
><br>
> Best regards,<br>
> Elvis<br>
______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtk-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtk-developers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="https://vtk.org/mailman/listinfo/vtk-developers" rel="noreferrer" target="_blank">https://vtk.org/mailman/listin<wbr>fo/vtk-developers</a><br>
<br>
</div></div></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtk-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtk-developers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="https://vtk.org/mailman/listinfo/vtk-developers" rel="noreferrer" target="_blank">https://vtk.org/mailman/listin<wbr>fo/vtk-developers</a><br>
<br>
<br></blockquote></div><br></div>
</blockquote></div></div>
</div></div></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtk-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtk-developers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="https://vtk.org/mailman/listinfo/vtk-developers" rel="noreferrer" target="_blank">https://vtk.org/mailman/<wbr>listinfo/vtk-developers</a><br>
<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Ken Martin PhD<div>Distinguished Engineer<br><span style="font-size:12.8px">Kitware Inc.</span><br></div><div>28 Corporate Drive<br>Clifton Park NY 12065<br><div><br></div><div><span style="font-size:10pt;font-family:Tahoma,sans-serif">This communication,
including all attachments, contains confidential and legally privileged
information, and it is intended only for the use of the addressee. Access to this email by anyone else is
unauthorized. If you are not the intended recipient, any disclosure, copying,
distribution or any action taken in reliance on it is prohibited and may be
unlawful. If you received this communication in error please notify us
immediately and destroy the original message.
Thank you.</span></div></div></div></div></div>
</div>