I have noticed an annoying bug when rendering my data in both Paraview v5.7.0 and the nightly builds. My data which is stored in a HDF5 format is being read into Paraview through a XDMF file which I think could be causing this issue. For my purposes I am also importing a sphere object in Paraview which causes the buggy behavior that I am experiencing. I noticed that my data will clip through the sphere when I change my data representation from surface to volume. I can get around this bug in the v5.7.0 build by changing the opacity of the sphere to any value less than 1. I tried mirroring these steps in the nightly builds and somehow it has gotten worse. Not only does my data clip through the sphere when the opacity of the sphere is 1, but if I change the sphere’s opacity in the nightly build the sphere object completely disappears.
here is what I am experiencing:
This behavior occurs when the sphere’s opacity is 1 and the data representation is set to volume. My data is clearly clipping in front of the sphere in this example. (Occurs in v5.7.0 and the nightly build)
This behavior occurs when the sphere’s opacity is less than 1 and the data representation is set to volume. (Occurs only in the nightly build)
Oddly,if I enable ray tracing in my render none of these bugs occur.
Steps to reproduce:
Open Paraview’s latest nightly build
Open XDMF > Open data with XDMF reader > Click Apply
From Mathieu Westphal:
Your initial post mentioned volume rendering though.
Pat mentioned it: I am not Pat but Pierre Saramito.
I do not mentioned volume rendering.
From Mathieu Westphal:
I still don’t reproduce.
I could bring more details.
I run paraview-5.7.0 under Debian bullseye (testing) with a amd64 arch.
The paraview binary comes from the Debian/testing package:
aptitude install paraview
It seems that the present opacity bug comes from this packaging.
From Mathieu Westphal:
The normals example is not a great one as all the magnitude values is 1.
Please, select e.g. the “z” component.
To reproduce the bug with the Debian/bullseye distribution:
Source -> Sphere
Properties : apply
Properties : coloring -> normals
Properties : coloring -> Z (instead of magnitude)
select “edit color map” icon on the top bar, at the left
Edit color map :
[x] enable opacity mapping for surfaces
Hum…
I do not have a nvidia graphic card but an intel one,
and run not the “nouveau” driver but the “i915” one.
I dont known how to check the opacity feature at this lower level.
glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.3.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.3.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
lspci -vvv | less
VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company HD Graphics 5500
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 47
Region 0: Memory at c0000000 (64-bit, non-prefetchable) [size=16M]
Region 2: Memory at b0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at 5000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
There is no “paraview-mesa” in the paraview debian package.
Could you please send a bug report to the debian package maintainers ?
You could explain with more details than me whats goes wrong with this configuration.
The debian paraview page is https://tracker.debian.org/pkg/paraview
For a bug report, please click on the top-right menu for bug reports.