[vtkusers] Volume Rendering Performance With Two Volumes

Andras Lasso lasso at queensu.ca
Tue Mar 20 11:56:13 EDT 2018


Automatic sample distance adjustment is based on measuring rendering times. If you render multiple volumes then maybe the measurement is not reliable anymore (just guessing). You could try manually setting sample distances for all volumes and see if you get more consistent behavior.

Andras

-----Original Message-----
From: vtkusers <vtkusers-bounces at vtk.org> On Behalf Of ianl
Sent: Tuesday, March 20, 2018 11:41 AM
To: vtkusers at vtk.org
Subject: Re: [vtkusers] Volume Rendering Performance With Two Volumes

Andras Lasso wrote
> Slicer 4.8.1 still uses the OpenGL1 backend. We've noticed slowdown 
> with
> OpenGL2 backend in Slicer 4.9, but solved it by tuning adjustment of 
> sampling settings.
> 
> See the full discussion here:
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdisco
> urse.slicer.org%2Ft%2Fvolume-rendering-slow-in-latest-nightlies-for-ma
> cos%2F2231%2F21&data=02%7C01%7Classo%40queensu.ca%7Ca4d06e6ec31d45e97f
> 2e08d58e790db4%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C6365715729
> 25774613&sdata=s5J76LJnOInDFeBR1APBgyb9Xe5Q8m8yzsZHdbJDbHU%3D&reserved
> =0

Interesting that 3DSlicer 4.8.1 is still using the old back end and I am seeing a similar issue. This somewhat disproves my suspicion that there might be an issue with multiple volumes introduced with OpenGL2. However, the effect is certainly worse in our code with the new back end.

I have tried your fix to set LockSampleDistanceToInputSpacing. This does not seem to make much difference for us as we have InteractiveAdjustSampleDistances set on, which presumably overrides it. As it looks like 3DSlicer is also adjusting ImageSampleDistance from observation, this may be a difference. I will look into perhaps varying that too in interactive modes.

Interestingly, I have just noticed that if I have just two VTK windows with volumes in, performance is much better and consistent with and without LockSampleDistanceToInputSpacing. If I have other VTK windows, MPR views for example, performance drops off on one of the volumes.


Andras Lasso wrote
> As a side note, these are very large volumes for a modest GPU such as 
> AMD
> R7 200.

Granted, the card is a few years old, but does have 2GB of graphics memory and renders volumes of this size and larger very nicely with the old OpenGL back end.




--
Sent from: https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvtk.1045678.n5.nabble.com%2FVTK-Users-f1224199.html&data=02%7C01%7Classo%40queensu.ca%7Ca4d06e6ec31d45e97f2e08d58e790db4%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636571572925774613&sdata=MaOY1zTuXMMAwRrUiG8UFnbZMlKlfcGdbSmmY2vb64s%3D&reserved=0
_______________________________________________
Powered by https://na01.safelinks.protection.outlook.com/?url=www.kitware.com&data=02%7C01%7Classo%40queensu.ca%7Ca4d06e6ec31d45e97f2e08d58e790db4%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636571572925774613&sdata=zRdGnwhQ8HnlZ%2BBGOHRA3pbNBc7cnnAH6ft%2FPITr2B8%3D&reserved=0

Visit other Kitware open-source projects at https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.kitware.com%2Fopensource%2Fopensource.html&data=02%7C01%7Classo%40queensu.ca%7Ca4d06e6ec31d45e97f2e08d58e790db4%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636571572925774613&sdata=ElsRWmQqZnJSdcjAdN6DI7LKVOdndAWkV77Sv1Nzkwo%3D&reserved=0

Please keep messages on-topic and check the VTK FAQ at: https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.vtk.org%2FWiki%2FVTK_FAQ&data=02%7C01%7Classo%40queensu.ca%7Ca4d06e6ec31d45e97f2e08d58e790db4%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636571572925774613&sdata=yZQrBLgqIPqa10Gjhd2JbJLl%2Fi05vjev0PodYiwtnIE%3D&reserved=0

Search the list archives at: https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmarkmail.org%2Fsearch%2F%3Fq%3Dvtkusers&data=02%7C01%7Classo%40queensu.ca%7Ca4d06e6ec31d45e97f2e08d58e790db4%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636571572925774613&sdata=eFJwHeGxaobtJLJ%2FxQ7eUbGWu9IDhoDuIM5umpg5DDo%3D&reserved=0

Follow this link to subscribe/unsubscribe:
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fvtk.org%2Fmailman%2Flistinfo%2Fvtkusers&data=02%7C01%7Classo%40queensu.ca%7Ca4d06e6ec31d45e97f2e08d58e790db4%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636571572925774613&sdata=0Wfviq%2BeVV6vZeOlFiivuD9rX6uGwtXxeQ6I%2FpUPCa0%3D&reserved=0


More information about the vtkusers mailing list