<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-08-29 20:02 GMT+02:00 Alvaro Sanchez <span dir="ltr"><<a href="mailto:alvaro.sanchez@kitware.com" target="_blank">alvaro.sanchez@kitware.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Alvaro is looking into this issue. Hopefully soon we will have few answers. The bottom line is that in a pure opengl application, we were able to render texture larger than 4GB but it is too early to say where the bottleneck is. </div></div></blockquote><div><br></div><div>Alright, good to know. Thanks for the info and looking forward to hear what your findings are.<font color="#888888"><br></font></div></div></div></div></blockquote><div><br></div></div></div></div></blockquote></span></div></div></div></blockquote><div><br></div></span><div>The problem we were running into back then was an overflow in ComputeScalarRange in vtkDataArray.  The patch for this is already in master.</div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div>Hi again Aashish, did you or Alvaro make any findings regarding this?<br><br></div><div>I have to ask: Since you called it an "issue", do you mean that it should be possible to render volumes larger than 2048 voxels in one dimension (despite the graphics card texture size limit)?<br></div></div></div></div></blockquote></span></div></div></div></blockquote><div><br></div></span><div>It will definitely depend on the GPU's limit.  A single dimension of 2048 would only work for graphics cards supporting  GL_MAX_TEXTURE_SIZE >= 2048.</div><span class=""><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div></div></div></div></blockquote><div><br></div></span><div>I can also confirm that on an older system (SandyBridge, HD 3000 graphics), I hit the limit at 1024, I guess because of the older graphics chip.<br><br></div><div>So my question is really: Should VTK be able to render volumes that are larger (in some dimension) than the maximum texture size of the GPU? Or do I have to split/juggle multiple volumes to work around this myself?<span><font color="#888888"><br></font></span></div></div></div></div></blockquote></span></div><div><br></div><div>That said, the mapper will soon support bricking (streaming the volume texture in blocks, and rendering those blocks in separate passes), which might be useful in this case.  There is an initial implementation available in this branch: </div><div><br></div><div> <a href="https://gitlab.kitware.com/vtk/vtk/merge_requests/1887" target="_blank">https://gitlab.kitware.com/<wbr>vtk/vtk/merge_requests/1887</a> .</div></div></blockquote><div><br></div><div>Ah thanks, that's good news and exactly the info I was looking (and hoping) for. As I have to use VTK 7.0 currently, I'll have to work around it in my own code, and make sure volumes are of a manageable size, but it's very good to see that bricking in VTK is on the horizon.<br><br></div><div>Do you know if that feature could possible make it into 7.1? Or is it too recent?<br><br></div><div>Elvis<br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>cheers,</div><div>Álvaro</div><div><br></div><div><br></div><div class="gmail_extra"><div><div class="h5"><div class="gmail_quote">On Mon, Aug 29, 2016 at 1:40 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:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span>2016-08-29 10:37 GMT+02:00 Elvis Stansvik <span dir="ltr"><<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>></span><wbr>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span>2016-08-11 21:30 GMT+02:00 Elvis Stansvik <span dir="ltr"><<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>></span><wbr>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span>2016-08-11 20:38 GMT+02:00 Aashish Chaudhary <span dir="ltr"><<a href="mailto:aashish.chaudhary@kitware.com" target="_blank">aashish.chaudhary@kitware.com</a><wbr>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Elvis, Robert, <div><br></div><div>Alvaro is looking into this issue. Hopefully soon we will have few answers. The bottom line is that in a pure opengl application, we were able to render texture larger than 4GB but it is too early to say where the bottleneck is. </div></div></blockquote><div><br></div></span><div>Alright, good to know. Thanks for the info and looking forward to hear what your findings are.<span><font color="#888888"><br></font></span></div></div></div></div></blockquote><div><br></div></span><div>Hi again Aashish, did you or Alvaro make any findings regarding this?<br><br></div><div>I have to ask: Since you called it an "issue", do you mean that it should be possible to render volumes larger than 2048 voxels in one dimension (despite the graphics card texture size limit)?<br></div></div></div></div></blockquote><div><br></div></span><div>I can also confirm that on an older system (SandyBridge, HD 3000 graphics), I hit the limit at 1024, I guess because of the older graphics chip.<br><br></div><div>So my question is really: Should VTK be able to render volumes that are larger (in some dimension) than the maximum texture size of the GPU? Or do I have to split/juggle multiple volumes to work around this myself?<span><font color="#888888"><br><br></font></span></div><span><font color="#888888"><div>Elvis<br> <br></div></font></span><div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Because at the moment I'm working under the assumption that it should not be possible, and I'm trying to work around it in our application by trying to work with multiple smaller volumes instead. But if it turns out it's a bug/unintended limitation in VTK, I might not have to do that (if it's fixed/can be worked around).<br><br></div><div>Thanks in advance,<br></div><div>Elvis<br></div><div><div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><span><font color="#888888"><br></font></span></div><span><font color="#888888"><div>Elvis<br> <br></div></font></span><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><span><font color="#888888"><div><br></div><div>- Aashish</div></font></span></div><div><div><br><div class="gmail_quote"><div dir="ltr">On Thu, Aug 11, 2016 at 11:14 AM RobertS <<a href="mailto:spir.robert@gmail.com" target="_blank">spir.robert@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">it's also 2048. According to this<br>
<a href="https://developer.apple.com/opengl/capabilities/" rel="noreferrer" target="_blank">https://developer.apple.com/op<wbr>engl/capabilities/</a> AMD graphics should have<br>
the limit at 8192-16348, but right now I don't have any to test it.<br>
(MAX_3D_TEXTURE_SIZE attribute)<br>
Robert<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/Volume-rendering-problem-tp5739662p5739683.html" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.c<wbr>om/Volume-rendering-problem-tp<wbr>5739662p5739683.html</a><br>
Sent from the VTK - Users mailing list archive at Nabble.com.<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>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FA<wbr>Q</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/vtkusers</a><br>
</blockquote></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>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FA<wbr>Q</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/vtkusers</a><br>
<br></blockquote></span></div><br></div></div>
</blockquote></div></div></div><br></div></div>
</blockquote></div></div></div><br></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>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FA<wbr>Q</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/vtkusers</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br><div data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Alvaro Sanchez</div><div>Kitware, Inc.</div><div><span style="color:rgb(0,0,0);font-family:Arial;font-size:14.6667px;line-height:20.24px;white-space:pre-wrap">Senior </span>R&D Engineer</div><div>21 Corporate Drive</div><div>Clifton Park, NY 12065-8662</div><div>Phone: <a href="tel:518-881-4901" value="+15188814901" target="_blank">518-881-4901</a></div></div></div></div></div>
</font></span></div></div>
</blockquote></div><br></div></div>