Not able to load 3D view of Dicom dataset

Hi,

We are new to Paraview but our team has some experience working with other softwares like 3D Slicer, Pyvista, etc.
I wanted to try Paraview which looks like an easy to use and very helpful tool for our visualization purpose of medical data.
I am using linux centos(3.10.0-1160.11.1.el7.x86_64) and Paraview v5.9 for linux.

When I downloaded and opened Paraview it gave me this Warning(attached in 2nd screenshot).
Then we ran this command before starting Paraview, and this time there was no error. Worked I guess.

export MESA_GL_VERSION_OVERRIDE=4.6

Then I tried loading my Dicom dataset from local machine as given in this documentation: 2. Loading Data — ParaView Documentation 5.8.1 documentation

The data we believe was successfully loaded as we could see the some metadata about the dicom data in the “Information” tab on the left, like the range of pixel values, dimensions of each axes, etc, which were accurate.

But them when we tried to load the 3D view of the data selecting “Volumes” and clicking the “eye” icon next to the loaded directory. We got this error:

ERROR: In /builds/gitlab-kitware-sciviz-ci/build/superbuild/paraview/src/VTK/Rendering/VolumeOpenGL2/vtkVolumeTexture.cxx, line 932
vtkVolumeTexture (0x1b52f090): Capabilities check via proxy texture 3D allocation failed!

ERROR: In /builds/gitlab-kitware-sciviz-ci/build/superbuild/paraview/src/VTK/Rendering/OpenGL2/vtkTextureObject.cxx, line 1454
vtkTextureObject (0x1b539a80): Failed to determine texture parameters. IF=0 F=6403 T=5126

ERROR: In /builds/gitlab-kitware-sciviz-ci/build/superbuild/paraview/src/VTK/Rendering/OpenGL2/vtkTextureObject.cxx, line 1454
vtkTextureObject (0x1b5396f0): Failed to determine texture parameters. IF=0 F=6407 T=5126

ERROR: In /builds/gitlab-kitware-sciviz-ci/build/superbuild/paraview/src/VTK/Rendering/OpenGL2/vtkTextureObject.cxx, line 1454
vtkTextureObject (0x1bb24380): Failed to determine texture parameters. IF=0 F=6403 T=5126


We wanted to understand what’s wrong here, why the data is not able to load into a 3D view.
Any help or suggestions would be highly appreciated. We are also attaching out GPU information in the 1st screenshot.

Thanks,
Pranay


Your GPU driver seems complety out of date or incorrect. what is the output of glxinfo ?

I am from Pranay’s team. Apologies for the late update. You are right about GPU driver being out of date. Independent of this, we found that we were missing libOpenGL.so in our installation. After bringing in NVIDIA provided libOpenGL.so for the same driver, we can run ParaView in client/server rendering mode with EGL version running on GPU and client using Mesa on CPU.

IIUC, this is the only mode available for running on GPUs plugged in headless servers? We get following for “glxinfo | grep -i opengl”: -


-------------------------------------------------------------------------------
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 7.0, 256 bits)
OpenGL version string: 2.1 Mesa 18.3.4
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
-------------------------------------------------------------------------------

Yes

Thanks Mathieu for your super-prompt response!