<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2017-02-12 18:06 GMT+01:00 David Gobbi <span dir="ltr"><<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>></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"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="gmail-">On Sun, Feb 12, 2017 at 10:01 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: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 class="gmail-m_-4198010817395867613gmail-">2017-02-12 17:56 GMT+01: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>2017-02-12 17:31 GMT+01:00 David Gobbi <span dir="ltr"><<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>></span>:<br></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">Hi Elvis,<div><br></div><div>Here is something you can do as a check: set the sample distance for the ray casting to a very small value, so that it takes around 1000 steps for the ray to traverse the volume from front to back.  The thickness of your volume is 29*0.006 = 0.174, so you can try a sample spacing of 1.74e-04:</div><div><br></div><div>mapper->AutoAdjustSampleDistan<wbr>cesOff();</div><div>mapper->SetSampleDistance(1.74<wbr>e-04);</div><div><br></div><div>If the two volumes look the same when you use a small sample distance, then the difference you were seeing was probably just due to discretization.</div></div></blockquote><div><br></div></span><div>That indeed did the trick, thanks David!<span class="gmail-m_-4198010817395867613gmail-m_-7588718481884102935HOEnZb"><font color="#888888"><br></font></span></div></div></div></div></blockquote><div><br></div></span><div>And to clarify: The small difference I was seeing when I had the sample distance left to auto-adjusted isn't really a problem for my application. I was just surprised there was still a small difference even when both volumes were rendered with the same opacity unit distance, and I wanted to find the explanation for it. The discretization error coming into play makes sense.</div></div></div></div></blockquote><div><br></div></span><div>So everything should be fine if you leave AutoAdjustSampleDistances "On", for the interactive rendering, but set the SampleDistance to half of your high-res volume spacing for the high quality rendering (e.g. use 0.003 for this data set).</div></div></div></div></blockquote><div><br></div><div>I had a look at the code, and it seems that if AutoAdjustSampleDistances is left On, then any explicitly set SampleDistance is ignored [1].<br><br>Maybe the docs for SampleDistance should be updated. They currently say:<br><br>    "Set/Get the distance between samples used for rendering when 
AutoAdjustSampleDistances is off, or when this mapper has more than 1 
second allocated to it for rendering."<br><br>I interpret that as saying SampleDistance will have an effect for still renderings (> 1 sec), even if 
AutoAdjustSampleDistances is left On. Or am I misreading the docs and/or code here?<br><br>Elvis<br><br>[1] <a href="https://gitlab.kitware.com/vtk/vtk/blob/master/Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.cxx#L1667-1725">https://gitlab.kitware.com/vtk/vtk/blob/master/Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.cxx#L1667-1725</a><br><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 class="gmail-HOEnZb"><font color="#888888"><div><br></div><div> - David </div></font></span></div></div></div>
</blockquote></div><br></div></div>