<div dir="ltr">Dear Willy, <div><br></div><div>There are couple of things you can do to speed up the rendering on large dataset such as yours. (use vtkSmartVolumeMapper and have it create a low res data for one of them). </div><div><br></div><div>Recently we have added a volume texture streaming feature that I would think might be a good test in your case. You can see an example of this here: <a href="https://github.com/Kitware/VTK/blob/52120b2ae55a73e37fa2e122c20eb2c5605698ea/Rendering/Volume/Testing/Cxx/TestGPURayCastTextureStreaming.cxx">https://github.com/Kitware/VTK/blob/52120b2ae55a73e37fa2e122c20eb2c5605698ea/Rendering/Volume/Testing/Cxx/TestGPURayCastTextureStreaming.cxx</a></div><div><br></div><div>I would be curios to know if streaming works in your case as desired. I am not entirely sure about your statement on data at the beginning though. It sounds to me that you have expected to have data in pieces as well and you want to pass each of these pieces to the  one at a time? If that's the case things could require little more work. </div><div><br></div><div>- Aashish</div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Feb 13, 2017 at 2:54 AM Willy <<a href="mailto:Wiggerl@linhuber.info">Wiggerl@linhuber.info</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br class="gmail_msg">
<br class="gmail_msg">
 I use vtkGPUVolumeRayCastMapper to render a vtkImageData. I create the<br class="gmail_msg">
vtkImageData, set all Propertiers (Dimensions,Extent,Spacing...) and after<br class="gmail_msg">
calling AllocateScalars i use memcpy to copy the data into the vtkImageData.<br class="gmail_msg">
If i have all Data at the beginning everything works fine, but unfortunately<br class="gmail_msg">
thats not always the case.<br class="gmail_msg">
<br class="gmail_msg">
Example:<br class="gmail_msg">
If i have a 8-bit image with 2000x2000x800 (about 3GB) and can read only 10<br class="gmail_msg">
planes per second it would take 80 seconds until the user can see the final<br class="gmail_msg">
image. It would be better if the user could see the renderd Image<br class="gmail_msg">
immediately and one plane after another would appear.<br class="gmail_msg">
<br class="gmail_msg">
Is it possible to tell the vtkGPUVolumeRayCastMapper/Renderer/RenderWindow<br class="gmail_msg">
to update the data on the GPU after the first call of<br class="gmail_msg">
vtkRenderWindow::Render() ?<br class="gmail_msg">
<br class="gmail_msg">
Thanks<br class="gmail_msg">
Ludwig<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
--<br class="gmail_msg">
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/vtkGPUVolumeRayCastMapper-Updateing-ImageData-after-first-Rendering-tp5742153.html" rel="noreferrer" class="gmail_msg" target="_blank">http://vtk.1045678.n5.nabble.com/vtkGPUVolumeRayCastMapper-Updateing-ImageData-after-first-Rendering-tp5742153.html</a><br class="gmail_msg">
Sent from the VTK - Users mailing list archive at Nabble.com.<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">
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" class="gmail_msg" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br class="gmail_msg">
<br class="gmail_msg">
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" class="gmail_msg" target="_blank">http://markmail.org/search/?q=vtkusers</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/vtkusers" rel="noreferrer" class="gmail_msg" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br class="gmail_msg">
</blockquote></div>